{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "C:\\njzq_xyt\\TdxW.exe"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "E:\\anconda3\\lib\\site-packages\\pywinauto\\application.py:1085: UserWarning: 32-bit application should be automated using 32-bit Python (you use 64-bit Python)\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "from THS.THSTrader import *\n",
    "exe_path=r'C:\\\\htzq\\\\ht\\\\xiadan.exe'\n",
    "# exe_path=r\"C:\\同花顺软件\\同花顺\\xiadan.exe\"\n",
    "# exe_path=r\"C:\\njzq_xyt\\TdxW.exe\"D\n",
    "exe_path=r\"D:\\同花顺\\xiadan.exe\"\n",
    "\n",
    "\n",
    "\n",
    "trader = pywinauto.Application().connect(path=exe_path, timeout=5,retry_interval=5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": true,
    "jupyter": {
     "outputs_hidden": true
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Control Identifiers:\n",
      "\n",
      "Afx:00C00000:b:00010003:00000006:005B0487 - '网上股票交易系统5.0'    (L6, T0, R1124, B634)\n",
      "['网上股票交易系统5.0Afx:00C00000:b:00010003:00000006:005B0487', '网上股票交易系统5.0', 'Afx:00C00000:b:00010003:00000006:005B0487']\n",
      "child_window(title=\"网上股票交易系统5.0\", class_name=\"Afx:00C00000:b:00010003:00000006:005B0487\")\n",
      "   | \n",
      "   | RedDotShow - 'Reddot'    (L387, T157, R404, B174)\n",
      "   | ['RedDotShow', 'Reddot', 'ReddotRedDotShow']\n",
      "   | child_window(title=\"Reddot\", class_name=\"RedDotShow\")\n",
      "   | \n",
      "   | ToolTips - ''    (L10, T26, R10, B26)\n",
      "   | ['网上股票交易系统5.0ToolTips', 'ToolTips']\n",
      "   | child_window(class_name=\"CPPToolTip\")\n",
      "   | \n",
      "   | AfxWnd140s - 'LOGIN_MSG_WND'    (L10, T26, R10, B26)\n",
      "   | ['LOGIN_MSG_WND', 'AfxWnd140s', 'LOGIN_MSG_WNDAfxWnd140s', 'AfxWnd140s0', 'AfxWnd140s1']\n",
      "   | child_window(title=\"LOGIN_MSG_WND\", class_name=\"AfxWnd140s\")\n",
      "   | \n",
      "   | AfxMDIFrame140s - ''    (L10, T78, R1120, B611)\n",
      "   | ['资金余额AfxMDIFrame140s', 'AfxMDIFrame140s']\n",
      "   | child_window(class_name=\"AfxMDIFrame140s\")\n",
      "   |    | \n",
      "   |    | AfxFrameOrView140s - ''    (L217, T79, R1119, B610)\n",
      "   |    | ['AfxFrameOrView140s', '资金余额AfxFrameOrView140s']\n",
      "   |    | child_window(class_name=\"AfxFrameOrView140s\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - ''    (L11, T79, R212, B610)\n",
      "   |    | ['AfxWnd140s2', '网上股票交易系统5.0AfxWnd140s']\n",
      "   |    | child_window(class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | #32770 - ''    (L11, T79, R11, B79)\n",
      "   |    |    | ['#32770', '网上股票交易系统5.0#32770', '#327700', '#327701', '网上股票交易系统5.0#327700', '网上股票交易系统5.0#327701']\n",
      "   |    |    | child_window(class_name=\"#32770\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    |    |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    |    |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    |    |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    |    |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | CCustomTabCtrl - ''    (L11, T79, R11, B79)\n",
      "   |    |    | ['CCustomTabCtrl', '网上股票交易系统5.0CCustomTabCtrl', 'CCustomTabCtrl0', 'CCustomTabCtrl1', '网上股票交易系统5.0CCustomTabCtrl0', '网上股票交易系统5.0CCustomTabCtrl1']\n",
      "   |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L11, T79, R212, B610)\n",
      "   |    |    | ['Afx:00C00000:0', 'HexinScrollWnd', 'HexinScrollWndAfx:00C00000:0', 'Afx:00C00000:00', 'Afx:00C00000:01', 'HexinScrollWnd0', 'HexinScrollWnd1', 'HexinScrollWndAfx:00C00000:00', 'HexinScrollWndAfx:00C00000:01']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    |    |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    |    |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    |    |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L11, T79, R11, B79)\n",
      "   |    | ['#32770', '网上股票交易系统5.0#32770', '#327700', '#327701', '网上股票交易系统5.0#327700', '网上股票交易系统5.0#327701']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L11, T79, R11, B79)\n",
      "   |    | ['CCustomTabCtrl', '网上股票交易系统5.0CCustomTabCtrl', 'CCustomTabCtrl0', 'CCustomTabCtrl1', '网上股票交易系统5.0CCustomTabCtrl0', '网上股票交易系统5.0CCustomTabCtrl1']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    | \n",
      "   |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L11, T79, R212, B610)\n",
      "   |    | ['Afx:00C00000:0', 'HexinScrollWnd', 'HexinScrollWndAfx:00C00000:0', 'Afx:00C00000:00', 'Afx:00C00000:01', 'HexinScrollWnd0', 'HexinScrollWnd1', 'HexinScrollWndAfx:00C00000:00', 'HexinScrollWndAfx:00C00000:01']\n",
      "   |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L217, T79, R1119, B610)\n",
      "   |    | ['资金余额#32770', '#327702']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '收益曲线'    (L292, T82, R403, B97)\n",
      "   |    |    | ['收益曲线Static', 'Static', '收益曲线', 'Static0', 'Static1']\n",
      "   |    |    | child_window(title=\"收益曲线\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | CCustomTabCtrl - ''    (L217, T82, R390, B102)\n",
      "   |    |    | ['CCustomTabCtrl2', '网上股票交易系统5.0CCustomTabCtrl2']\n",
      "   |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '查询资金股票'    (L241, T88, R393, B115)\n",
      "   |    |    | ['Static2', '查询资金股票Static', '查询资金股票']\n",
      "   |    |    | child_window(title=\"查询资金股票\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '资金余额'    (L226, T112, R277, B124)\n",
      "   |    |    | ['Static3', '资金余额Static', '资金余额']\n",
      "   |    |    | child_window(title=\"资金余额\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '冻结金额'    (L226, T130, R277, B142)\n",
      "   |    |    | ['Static4', '冻结金额Static', '冻结金额']\n",
      "   |    |    | child_window(title=\"冻结金额\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '可用金额'    (L226, T148, R277, B160)\n",
      "   |    |    | ['可用金额Static', 'Static5', '可用金额']\n",
      "   |    |    | child_window(title=\"可用金额\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '200000.00'    (L280, T112, R363, B124)\n",
      "   |    |    | ['200000.00', 'Static6', '200000.00Static', '200000.000', '200000.001', '200000.00Static0', '200000.00Static1']\n",
      "   |    |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L280, T130, R363, B142)\n",
      "   |    |    | ['Static7', '0.00', '0.00Static', '0.000', '0.001', '0.00Static0', '0.00Static1', '0.0000', '0.0001']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '200000.00'    (L280, T148, R363, B160)\n",
      "   |    |    | ['200000.002', 'Static8', '200000.00Static2']\n",
      "   |    |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '可取金额'    (L372, T112, R423, B124)\n",
      "   |    |    | ['可取金额', '可取金额Static', 'Static9']\n",
      "   |    |    | child_window(title=\"可取金额\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '股票市值'    (L372, T130, R423, B142)\n",
      "   |    |    | ['股票市值', 'Static10', '股票市值Static']\n",
      "   |    |    | child_window(title=\"股票市值\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '总 资 产'    (L372, T148, R423, B160)\n",
      "   |    |    | ['总 资 产Static', 'Static11', '总 资 产']\n",
      "   |    |    | child_window(title=\"总 资 产\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L426, T112, R509, B124)\n",
      "   |    |    | ['Static12', '0.002', '0.00Static2']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L426, T130, R509, B142)\n",
      "   |    |    | ['Static13', '0.003', '0.00Static3']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '200000.00'    (L426, T148, R509, B160)\n",
      "   |    |    | ['200000.003', 'Static14', '200000.00Static3']\n",
      "   |    |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '在途资金'    (L658, T256, R706, B268)\n",
      "   |    |    | ['在途资金Static', '在途资金', 'Static15']\n",
      "   |    |    | child_window(title=\"在途资金\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L712, T253, R795, B271)\n",
      "   |    |    | ['Static16', '0.004', '0.00Static4']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - 'ＸＸ序号'    (L594, T88, R642, B100)\n",
      "   |    |    | ['ＸＸ序号Static', 'Static17', 'ＸＸ序号']\n",
      "   |    |    | child_window(title=\"ＸＸ序号\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L654, T279, R750, B297)\n",
      "   |    |    | ['Static18', '0.00Static5']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - 'ＸＸ证券'    (L751, T277, R826, B295)\n",
      "   |    |    | ['ＸＸ证券Button', 'Button3', 'ＸＸ证券']\n",
      "   |    |    | child_window(title=\"ＸＸ证券\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '修改成本价'    (L730, T144, R799, B165)\n",
      "   |    |    | ['修改成本价', '修改成本价Button', 'Button4']\n",
      "   |    |    | child_window(title=\"修改成本价\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - 'Default'    (L217, T79, R226, B88)\n",
      "   |    |    | ['DefaultButton', 'Default', 'Button5']\n",
      "   |    |    | child_window(title=\"Default\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '最近查询时间:2023-08-19 08:56:05'    (L730, T106, R925, B127)\n",
      "   |    |    | ['Static19', '最近查询时间:2023-08-19 08:56:05Static', '最近查询时间:2023-08-19 08:56:05']\n",
      "   |    |    | child_window(title=\"最近查询时间:2023-08-19 08:56:05\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom2'    (L645, T79, R720, B100)\n",
      "   |    |    | ['CVirtualGridCtrl', 'Custom2CVirtualGridCtrl', 'Custom2', 'CVirtualGridCtrl0', 'CVirtualGridCtrl1']\n",
      "   |    |    | child_window(title=\"Custom2\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '汇总'    (L898, T105, R958, B126)\n",
      "   |    |    | ['汇总Button', '汇总', 'Button6']\n",
      "   |    |    | child_window(title=\"汇总\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '上一页'    (L742, T105, R810, B126)\n",
      "   |    |    | ['Button7', '上一页Button', '上一页']\n",
      "   |    |    | child_window(title=\"上一页\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '下一页'    (L816, T105, R884, B126)\n",
      "   |    |    | ['下一页', '下一页Button', 'Button8']\n",
      "   |    |    | child_window(title=\"下一页\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '股票资产比例(%)'    (L550, T201, R642, B213)\n",
      "   |    |    | ['Static20', '股票资产比例(%)', '股票资产比例(%)Static']\n",
      "   |    |    | child_window(title=\"股票资产比例(%)\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.000'    (L633, T130, R686, B142)\n",
      "   |    |    | ['0.000Static', 'Static21', '0.0002']\n",
      "   |    |    | child_window(title=\"0.000\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '现金资产比例(%)'    (L798, T174, R888, B186)\n",
      "   |    |    | ['现金资产比例(%)Static', '现金资产比例(%)', 'Static22']\n",
      "   |    |    | child_window(title=\"现金资产比例(%)\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '100.000'    (L891, T175, R939, B187)\n",
      "   |    |    | ['100.000Static', 'Static23', '100.000']\n",
      "   |    |    | child_window(title=\"100.000\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '证券转入净值'    (L634, T189, R706, B201)\n",
      "   |    |    | ['证券转入净值', 'Static24', '证券转入净值Static']\n",
      "   |    |    | child_window(title=\"证券转入净值\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L712, T186, R808, B204)\n",
      "   |    |    | ['Static25', '0.005', '0.00Static6']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '资金存入净值'    (L634, T210, R706, B222)\n",
      "   |    |    | ['资金存入净值Static', '资金存入净值', 'Static26']\n",
      "   |    |    | child_window(title=\"资金存入净值\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L712, T207, R808, B225)\n",
      "   |    |    | ['Static27', '0.006', '0.00Static7']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '投资损益'    (L658, T234, R706, B246)\n",
      "   |    |    | ['Static28', '投资损益', '投资损益Static']\n",
      "   |    |    | child_window(title=\"投资损益\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L712, T231, R808, B249)\n",
      "   |    |    | ['Static29', '0.007', '0.00Static8']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '风险等级'    (L658, T306, R706, B318)\n",
      "   |    |    | ['Static30', '风险等级', '风险等级Static']\n",
      "   |    |    | child_window(title=\"风险等级\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '-'    (L712, T303, R808, B321)\n",
      "   |    |    | ['-Static', '-', 'Static31']\n",
      "   |    |    | child_window(title=\"-\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L570, T192, R1128, B204)\n",
      "   |    |    | ['Static32', '0.00Static9']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '帐户诊断'    (L1032, T106, R1107, B127)\n",
      "   |    |    | ['帐户诊断', 'Button9', '帐户诊断Button']\n",
      "   |    |    | child_window(title=\"帐户诊断\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '持仓信息'    (L765, T144, R840, B165)\n",
      "   |    |    | ['持仓信息', '持仓信息Button', 'Button10']\n",
      "   |    |    | child_window(title=\"持仓信息\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '配置建议'    (L846, T144, R921, B165)\n",
      "   |    |    | ['配置建议', '配置建议Button', 'Button11']\n",
      "   |    |    | child_window(title=\"配置建议\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '修改个人信息'    (L927, T144, R1017, B165)\n",
      "   |    |    | ['修改个人信息Button', 'Button12', '修改个人信息']\n",
      "   |    |    | child_window(title=\"修改个人信息\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '默认显示'    (L1027, T144, R1119, B164)\n",
      "   |    |    | ['专业ComboBox', 'ComboBox', 'ComboBox0', 'ComboBox1']\n",
      "   |    |    | child_window(title=\"默认显示\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '基金市值'    (L226, T169, R277, B181)\n",
      "   |    |    | ['基金市值Static', 'Static33', '基金市值']\n",
      "   |    |    | child_window(title=\"基金市值\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0'    (L280, T169, R376, B181)\n",
      "   |    |    | ['0Static', 'Static34', '0', '0Static0', '0Static1', '00', '01']\n",
      "   |    |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '新总资产'    (L385, T169, R436, B181)\n",
      "   |    |    | ['新总资产', 'Static35', '新总资产Static']\n",
      "   |    |    | child_window(title=\"新总资产\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L439, T169, R535, B181)\n",
      "   |    |    | ['Static36', '0.008', '0.00Static10']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '新业务提示说明'    (L846, T144, R941, B164)\n",
      "   |    |    | ['新业务提示说明', '新业务提示说明Button', 'Button13']\n",
      "   |    |    | child_window(title=\"新业务提示说明\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '港股可用资金'    (L372, T198, R449, B210)\n",
      "   |    |    | ['港股可用资金Static', 'Static37', '港股可用资金']\n",
      "   |    |    | child_window(title=\"港股可用资金\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0'    (L451, T198, R547, B210)\n",
      "   |    |    | ['0Static2', 'Static38', '02']\n",
      "   |    |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '资金动态提示控件'    (L226, T168, R574, B180)\n",
      "   |    |    | ['资金动态提示控件', 'Static39', '资金动态提示控件Static']\n",
      "   |    |    | child_window(title=\"资金动态提示控件\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '持仓盈亏'    (L517, T112, R568, B124)\n",
      "   |    |    | ['Static40', '持仓盈亏Static', '持仓盈亏']\n",
      "   |    |    | child_window(title=\"持仓盈亏\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L571, T112, R654, B124)\n",
      "   |    |    | ['Static41', '0.009', '0.00Static11']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '当日盈亏'    (L517, T130, R568, B142)\n",
      "   |    |    | ['当日盈亏', '当日盈亏Static', 'Static42']\n",
      "   |    |    | child_window(title=\"当日盈亏\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0'    (L583, T130, R654, B142)\n",
      "   |    |    | ['0Static3', 'Static43', '03']\n",
      "   |    |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '当日盈亏比'    (L517, T147, R585, B159)\n",
      "   |    |    | ['当日盈亏比', 'Static44', '当日盈亏比Static']\n",
      "   |    |    | child_window(title=\"当日盈亏比\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0'    (L588, T147, R654, B159)\n",
      "   |    |    | ['0Static4', 'Static45', '04']\n",
      "   |    |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['Afx:00C00000:02', 'HexinScrollWnd3', 'HexinScrollWndAfx:00C00000:02']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    |    |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    |    |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    |    |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L568, T130, R580, B142)\n",
      "   |    |    | ['Static46', '0.00Static12']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '银证转账'    (L217, T79, R217, B79)\n",
      "   |    |    | ['银证转账Button', '银证转账', 'Button14']\n",
      "   |    |    | child_window(title=\"银证转账\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '国债逆回购'    (L227, T167, R307, B187)\n",
      "   |    |    | ['国债逆回购Button', 'Button15', '国债逆回购']\n",
      "   |    |    | child_window(title=\"国债逆回购\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '止盈止损'    (L317, T167, R397, B187)\n",
      "   |    |    | ['止盈止损Button', '止盈止损', 'Button16']\n",
      "   |    |    | child_window(title=\"止盈止损\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '账户清仓'    (L407, T167, R487, B187)\n",
      "   |    |    | ['账户清仓Button', '账户清仓', 'Button17']\n",
      "   |    |    | child_window(title=\"账户清仓\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '立即清仓'    (L217, T79, R217, B79)\n",
      "   |    |    | ['立即清仓Button', 'Button18', '立即清仓']\n",
      "   |    |    | child_window(title=\"立即清仓\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '关闭'    (L217, T79, R217, B79)\n",
      "   |    |    | ['关闭Button', 'Button19', '关闭']\n",
      "   |    |    | child_window(title=\"关闭\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '更新行情'    (L217, T79, R217, B79)\n",
      "   |    |    | ['更新行情Button', 'Button20', '更新行情']\n",
      "   |    |    | child_window(title=\"更新行情\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | GroupBox - ''    (L217, T79, R217, B79)\n",
      "   |    |    | ['网上股票交易系统5.0GroupBox', 'GroupBox']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '最新价'    (L217, T79, R217, B99)\n",
      "   |    |    | ['网上股票交易系统5.0ComboBox', 'ComboBox2', '网上股票交易系统5.0ComboBox0', '网上股票交易系统5.0ComboBox1']\n",
      "   |    |    | child_window(title=\"最新价\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - ''    (L217, T79, R217, B99)\n",
      "   |    |    | ['网上股票交易系统5.0ComboBox2', 'ComboBox3']\n",
      "   |    |    | child_window(class_name=\"ComboBox\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    |    |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    |    |    | child_window(class_name=\"Edit\")\n",
      "   |    |    | \n",
      "   |    |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    |    | child_window(class_name=\"Edit\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '清仓价格'    (L217, T79, R217, B79)\n",
      "   |    |    | ['Static47', '清仓价格', '清仓价格Static']\n",
      "   |    |    | child_window(title=\"清仓价格\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '清仓比例'    (L217, T79, R217, B79)\n",
      "   |    |    | ['清仓比例', 'Static48', '清仓比例Static']\n",
      "   |    |    | child_window(title=\"清仓比例\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '%'    (L217, T79, R217, B79)\n",
      "   |    |    | ['%', '%Static', 'Static49']\n",
      "   |    |    | child_window(title=\"%\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '0.00'    (L217, T79, R217, B79)\n",
      "   |    |    | ['Static50', '0.0010', '0.00Static13']\n",
      "   |    |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | UpDown - ''    (L217, T79, R234, B79)\n",
      "   |    |    | ['UpDown', '网上股票交易系统5.0UpDown']\n",
      "   |    |    | child_window(class_name=\"msctls_updown32\")\n",
      "   |    | \n",
      "   |    | Static - '收益曲线'    (L292, T82, R403, B97)\n",
      "   |    | ['收益曲线Static', 'Static', '收益曲线', 'Static0', 'Static1']\n",
      "   |    | child_window(title=\"收益曲线\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L217, T82, R390, B102)\n",
      "   |    | ['CCustomTabCtrl2', '网上股票交易系统5.0CCustomTabCtrl2']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    | \n",
      "   |    | Static - '查询资金股票'    (L241, T88, R393, B115)\n",
      "   |    | ['Static2', '查询资金股票Static', '查询资金股票']\n",
      "   |    | child_window(title=\"查询资金股票\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金余额'    (L226, T112, R277, B124)\n",
      "   |    | ['Static3', '资金余额Static', '资金余额']\n",
      "   |    | child_window(title=\"资金余额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '冻结金额'    (L226, T130, R277, B142)\n",
      "   |    | ['Static4', '冻结金额Static', '冻结金额']\n",
      "   |    | child_window(title=\"冻结金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '可用金额'    (L226, T148, R277, B160)\n",
      "   |    | ['可用金额Static', 'Static5', '可用金额']\n",
      "   |    | child_window(title=\"可用金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L280, T112, R363, B124)\n",
      "   |    | ['200000.00', 'Static6', '200000.00Static', '200000.000', '200000.001', '200000.00Static0', '200000.00Static1']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L280, T130, R363, B142)\n",
      "   |    | ['Static7', '0.00', '0.00Static', '0.000', '0.001', '0.00Static0', '0.00Static1', '0.0000', '0.0001']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L280, T148, R363, B160)\n",
      "   |    | ['200000.002', 'Static8', '200000.00Static2']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '可取金额'    (L372, T112, R423, B124)\n",
      "   |    | ['可取金额', '可取金额Static', 'Static9']\n",
      "   |    | child_window(title=\"可取金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '股票市值'    (L372, T130, R423, B142)\n",
      "   |    | ['股票市值', 'Static10', '股票市值Static']\n",
      "   |    | child_window(title=\"股票市值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '总 资 产'    (L372, T148, R423, B160)\n",
      "   |    | ['总 资 产Static', 'Static11', '总 资 产']\n",
      "   |    | child_window(title=\"总 资 产\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L426, T112, R509, B124)\n",
      "   |    | ['Static12', '0.002', '0.00Static2']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L426, T130, R509, B142)\n",
      "   |    | ['Static13', '0.003', '0.00Static3']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L426, T148, R509, B160)\n",
      "   |    | ['200000.003', 'Static14', '200000.00Static3']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '在途资金'    (L658, T256, R706, B268)\n",
      "   |    | ['在途资金Static', '在途资金', 'Static15']\n",
      "   |    | child_window(title=\"在途资金\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T253, R795, B271)\n",
      "   |    | ['Static16', '0.004', '0.00Static4']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - 'ＸＸ序号'    (L594, T88, R642, B100)\n",
      "   |    | ['ＸＸ序号Static', 'Static17', 'ＸＸ序号']\n",
      "   |    | child_window(title=\"ＸＸ序号\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L654, T279, R750, B297)\n",
      "   |    | ['Static18', '0.00Static5']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - 'ＸＸ证券'    (L751, T277, R826, B295)\n",
      "   |    | ['ＸＸ证券Button', 'Button3', 'ＸＸ证券']\n",
      "   |    | child_window(title=\"ＸＸ证券\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '修改成本价'    (L730, T144, R799, B165)\n",
      "   |    | ['修改成本价', '修改成本价Button', 'Button4']\n",
      "   |    | child_window(title=\"修改成本价\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'Default'    (L217, T79, R226, B88)\n",
      "   |    | ['DefaultButton', 'Default', 'Button5']\n",
      "   |    | child_window(title=\"Default\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '最近查询时间:2023-08-19 08:56:05'    (L730, T106, R925, B127)\n",
      "   |    | ['Static19', '最近查询时间:2023-08-19 08:56:05Static', '最近查询时间:2023-08-19 08:56:05']\n",
      "   |    | child_window(title=\"最近查询时间:2023-08-19 08:56:05\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom2'    (L645, T79, R720, B100)\n",
      "   |    | ['CVirtualGridCtrl', 'Custom2CVirtualGridCtrl', 'Custom2', 'CVirtualGridCtrl0', 'CVirtualGridCtrl1']\n",
      "   |    | child_window(title=\"Custom2\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | Button - '汇总'    (L898, T105, R958, B126)\n",
      "   |    | ['汇总Button', '汇总', 'Button6']\n",
      "   |    | child_window(title=\"汇总\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '上一页'    (L742, T105, R810, B126)\n",
      "   |    | ['Button7', '上一页Button', '上一页']\n",
      "   |    | child_window(title=\"上一页\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '下一页'    (L816, T105, R884, B126)\n",
      "   |    | ['下一页', '下一页Button', 'Button8']\n",
      "   |    | child_window(title=\"下一页\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '股票资产比例(%)'    (L550, T201, R642, B213)\n",
      "   |    | ['Static20', '股票资产比例(%)', '股票资产比例(%)Static']\n",
      "   |    | child_window(title=\"股票资产比例(%)\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.000'    (L633, T130, R686, B142)\n",
      "   |    | ['0.000Static', 'Static21', '0.0002']\n",
      "   |    | child_window(title=\"0.000\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '现金资产比例(%)'    (L798, T174, R888, B186)\n",
      "   |    | ['现金资产比例(%)Static', '现金资产比例(%)', 'Static22']\n",
      "   |    | child_window(title=\"现金资产比例(%)\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '100.000'    (L891, T175, R939, B187)\n",
      "   |    | ['100.000Static', 'Static23', '100.000']\n",
      "   |    | child_window(title=\"100.000\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '证券转入净值'    (L634, T189, R706, B201)\n",
      "   |    | ['证券转入净值', 'Static24', '证券转入净值Static']\n",
      "   |    | child_window(title=\"证券转入净值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T186, R808, B204)\n",
      "   |    | ['Static25', '0.005', '0.00Static6']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金存入净值'    (L634, T210, R706, B222)\n",
      "   |    | ['资金存入净值Static', '资金存入净值', 'Static26']\n",
      "   |    | child_window(title=\"资金存入净值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T207, R808, B225)\n",
      "   |    | ['Static27', '0.006', '0.00Static7']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '投资损益'    (L658, T234, R706, B246)\n",
      "   |    | ['Static28', '投资损益', '投资损益Static']\n",
      "   |    | child_window(title=\"投资损益\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T231, R808, B249)\n",
      "   |    | ['Static29', '0.007', '0.00Static8']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '风险等级'    (L658, T306, R706, B318)\n",
      "   |    | ['Static30', '风险等级', '风险等级Static']\n",
      "   |    | child_window(title=\"风险等级\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '-'    (L712, T303, R808, B321)\n",
      "   |    | ['-Static', '-', 'Static31']\n",
      "   |    | child_window(title=\"-\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L570, T192, R1128, B204)\n",
      "   |    | ['Static32', '0.00Static9']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '帐户诊断'    (L1032, T106, R1107, B127)\n",
      "   |    | ['帐户诊断', 'Button9', '帐户诊断Button']\n",
      "   |    | child_window(title=\"帐户诊断\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '持仓信息'    (L765, T144, R840, B165)\n",
      "   |    | ['持仓信息', '持仓信息Button', 'Button10']\n",
      "   |    | child_window(title=\"持仓信息\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '配置建议'    (L846, T144, R921, B165)\n",
      "   |    | ['配置建议', '配置建议Button', 'Button11']\n",
      "   |    | child_window(title=\"配置建议\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '修改个人信息'    (L927, T144, R1017, B165)\n",
      "   |    | ['修改个人信息Button', 'Button12', '修改个人信息']\n",
      "   |    | child_window(title=\"修改个人信息\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '默认显示'    (L1027, T144, R1119, B164)\n",
      "   |    | ['专业ComboBox', 'ComboBox', 'ComboBox0', 'ComboBox1']\n",
      "   |    | child_window(title=\"默认显示\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Static - '基金市值'    (L226, T169, R277, B181)\n",
      "   |    | ['基金市值Static', 'Static33', '基金市值']\n",
      "   |    | child_window(title=\"基金市值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L280, T169, R376, B181)\n",
      "   |    | ['0Static', 'Static34', '0', '0Static0', '0Static1', '00', '01']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '新总资产'    (L385, T169, R436, B181)\n",
      "   |    | ['新总资产', 'Static35', '新总资产Static']\n",
      "   |    | child_window(title=\"新总资产\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L439, T169, R535, B181)\n",
      "   |    | ['Static36', '0.008', '0.00Static10']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '新业务提示说明'    (L846, T144, R941, B164)\n",
      "   |    | ['新业务提示说明', '新业务提示说明Button', 'Button13']\n",
      "   |    | child_window(title=\"新业务提示说明\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '港股可用资金'    (L372, T198, R449, B210)\n",
      "   |    | ['港股可用资金Static', 'Static37', '港股可用资金']\n",
      "   |    | child_window(title=\"港股可用资金\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L451, T198, R547, B210)\n",
      "   |    | ['0Static2', 'Static38', '02']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金动态提示控件'    (L226, T168, R574, B180)\n",
      "   |    | ['资金动态提示控件', 'Static39', '资金动态提示控件Static']\n",
      "   |    | child_window(title=\"资金动态提示控件\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '持仓盈亏'    (L517, T112, R568, B124)\n",
      "   |    | ['Static40', '持仓盈亏Static', '持仓盈亏']\n",
      "   |    | child_window(title=\"持仓盈亏\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L571, T112, R654, B124)\n",
      "   |    | ['Static41', '0.009', '0.00Static11']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '当日盈亏'    (L517, T130, R568, B142)\n",
      "   |    | ['当日盈亏', '当日盈亏Static', 'Static42']\n",
      "   |    | child_window(title=\"当日盈亏\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L583, T130, R654, B142)\n",
      "   |    | ['0Static3', 'Static43', '03']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '当日盈亏比'    (L517, T147, R585, B159)\n",
      "   |    | ['当日盈亏比', 'Static44', '当日盈亏比Static']\n",
      "   |    | child_window(title=\"当日盈亏比\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L588, T147, R654, B159)\n",
      "   |    | ['0Static4', 'Static45', '04']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L217, T195, R1119, B610)\n",
      "   |    | ['Afx:00C00000:02', 'HexinScrollWnd3', 'HexinScrollWndAfx:00C00000:02']\n",
      "   |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L568, T130, R580, B142)\n",
      "   |    | ['Static46', '0.00Static12']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '银证转账'    (L217, T79, R217, B79)\n",
      "   |    | ['银证转账Button', '银证转账', 'Button14']\n",
      "   |    | child_window(title=\"银证转账\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '国债逆回购'    (L227, T167, R307, B187)\n",
      "   |    | ['国债逆回购Button', 'Button15', '国债逆回购']\n",
      "   |    | child_window(title=\"国债逆回购\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '止盈止损'    (L317, T167, R397, B187)\n",
      "   |    | ['止盈止损Button', '止盈止损', 'Button16']\n",
      "   |    | child_window(title=\"止盈止损\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '账户清仓'    (L407, T167, R487, B187)\n",
      "   |    | ['账户清仓Button', '账户清仓', 'Button17']\n",
      "   |    | child_window(title=\"账户清仓\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '立即清仓'    (L217, T79, R217, B79)\n",
      "   |    | ['立即清仓Button', 'Button18', '立即清仓']\n",
      "   |    | child_window(title=\"立即清仓\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '关闭'    (L217, T79, R217, B79)\n",
      "   |    | ['关闭Button', 'Button19', '关闭']\n",
      "   |    | child_window(title=\"关闭\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '更新行情'    (L217, T79, R217, B79)\n",
      "   |    | ['更新行情Button', 'Button20', '更新行情']\n",
      "   |    | child_window(title=\"更新行情\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | GroupBox - ''    (L217, T79, R217, B79)\n",
      "   |    | ['网上股票交易系统5.0GroupBox', 'GroupBox']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '最新价'    (L217, T79, R217, B99)\n",
      "   |    | ['网上股票交易系统5.0ComboBox', 'ComboBox2', '网上股票交易系统5.0ComboBox0', '网上股票交易系统5.0ComboBox1']\n",
      "   |    | child_window(title=\"最新价\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | ComboBox - ''    (L217, T79, R217, B99)\n",
      "   |    | ['网上股票交易系统5.0ComboBox2', 'ComboBox3']\n",
      "   |    | child_window(class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    |    | child_window(class_name=\"Edit\")\n",
      "   |    | \n",
      "   |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    | child_window(class_name=\"Edit\")\n",
      "   |    | \n",
      "   |    | Static - '清仓价格'    (L217, T79, R217, B79)\n",
      "   |    | ['Static47', '清仓价格', '清仓价格Static']\n",
      "   |    | child_window(title=\"清仓价格\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '清仓比例'    (L217, T79, R217, B79)\n",
      "   |    | ['清仓比例', 'Static48', '清仓比例Static']\n",
      "   |    | child_window(title=\"清仓比例\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '%'    (L217, T79, R217, B79)\n",
      "   |    | ['%', '%Static', 'Static49']\n",
      "   |    | child_window(title=\"%\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L217, T79, R217, B79)\n",
      "   |    | ['Static50', '0.0010', '0.00Static13']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | UpDown - ''    (L217, T79, R234, B79)\n",
      "   |    | ['UpDown', '网上股票交易系统5.0UpDown']\n",
      "   |    | child_window(class_name=\"msctls_updown32\")\n",
      "   | \n",
      "   | AfxFrameOrView140s - ''    (L217, T79, R1119, B610)\n",
      "   | ['AfxFrameOrView140s', '资金余额AfxFrameOrView140s']\n",
      "   | child_window(class_name=\"AfxFrameOrView140s\")\n",
      "   | \n",
      "   | AfxWnd140s - ''    (L11, T79, R212, B610)\n",
      "   | ['AfxWnd140s2', '网上股票交易系统5.0AfxWnd140s']\n",
      "   | child_window(class_name=\"AfxWnd140s\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L11, T79, R11, B79)\n",
      "   |    | ['#32770', '网上股票交易系统5.0#32770', '#327700', '#327701', '网上股票交易系统5.0#327700', '网上股票交易系统5.0#327701']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L11, T79, R11, B79)\n",
      "   |    | ['CCustomTabCtrl', '网上股票交易系统5.0CCustomTabCtrl', 'CCustomTabCtrl0', 'CCustomTabCtrl1', '网上股票交易系统5.0CCustomTabCtrl0', '网上股票交易系统5.0CCustomTabCtrl1']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    | \n",
      "   |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L11, T79, R212, B610)\n",
      "   |    | ['Afx:00C00000:0', 'HexinScrollWnd', 'HexinScrollWndAfx:00C00000:0', 'Afx:00C00000:00', 'Afx:00C00000:01', 'HexinScrollWnd0', 'HexinScrollWnd1', 'HexinScrollWndAfx:00C00000:00', 'HexinScrollWndAfx:00C00000:01']\n",
      "   |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | #32770 - ''    (L11, T79, R11, B79)\n",
      "   | ['#32770', '网上股票交易系统5.0#32770', '#327700', '#327701', '网上股票交易系统5.0#327700', '网上股票交易系统5.0#327701']\n",
      "   | child_window(class_name=\"#32770\")\n",
      "   |    | \n",
      "   |    | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   |    | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   |    | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '添加'    (L36, T290, R78, B322)\n",
      "   |    | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '模拟炒股 UI**51'    (L36, T92, R80, B278)\n",
      "   | ['模拟炒股 UI**51Button', 'Button', '模拟炒股 UI**51', 'Button0', 'Button1']\n",
      "   | child_window(title=\"模拟炒股 UI**51\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '添加'    (L36, T290, R78, B322)\n",
      "   | ['Button2', '添加Button', '添加', '添加Button0', '添加Button1', '添加0', '添加1']\n",
      "   | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   | \n",
      "   | CCustomTabCtrl - ''    (L11, T79, R11, B79)\n",
      "   | ['CCustomTabCtrl', '网上股票交易系统5.0CCustomTabCtrl', 'CCustomTabCtrl0', 'CCustomTabCtrl1', '网上股票交易系统5.0CCustomTabCtrl0', '网上股票交易系统5.0CCustomTabCtrl1']\n",
      "   | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   | \n",
      "   | Afx:00C00000:0 - 'HexinScrollWnd'    (L11, T79, R212, B610)\n",
      "   | ['Afx:00C00000:0', 'HexinScrollWnd', 'HexinScrollWndAfx:00C00000:0', 'Afx:00C00000:00', 'Afx:00C00000:01', 'HexinScrollWnd0', 'HexinScrollWnd1', 'HexinScrollWndAfx:00C00000:00', 'HexinScrollWndAfx:00C00000:01']\n",
      "   | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   |    | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    | child_window(class_name=\"SysTreeView32\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | AfxWnd140s - 'HexinScrollWnd2'    (L11, T79, R212, B610)\n",
      "   | ['AfxWnd140s3', 'HexinScrollWnd2AfxWnd140s', 'HexinScrollWnd2', 'HexinScrollWnd2AfxWnd140s0', 'HexinScrollWnd2AfxWnd140s1', 'HexinScrollWnd20', 'HexinScrollWnd21']\n",
      "   | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    | \n",
      "   |    | TreeView - ''    (L11, T79, R212, B610)\n",
      "   |    | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   |    | child_window(class_name=\"SysTreeView32\")\n",
      "   | \n",
      "   | TreeView - ''    (L11, T79, R212, B610)\n",
      "   | ['TreeView', '网上股票交易系统5.0TreeView']\n",
      "   | child_window(class_name=\"SysTreeView32\")\n",
      "   | \n",
      "   | ScrollBar - ''    (L11, T79, R11, B92)\n",
      "   | ['网上股票交易系统5.0ScrollBar', 'ScrollBar', '网上股票交易系统5.0ScrollBar0', '网上股票交易系统5.0ScrollBar1', 'ScrollBar0', 'ScrollBar1']\n",
      "   | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | ScrollBar - ''    (L199, T79, R212, B610)\n",
      "   | ['网上股票交易系统5.0ScrollBar2', 'ScrollBar2']\n",
      "   | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | #32770 - ''    (L217, T79, R1119, B610)\n",
      "   | ['资金余额#32770', '#327702']\n",
      "   | child_window(class_name=\"#32770\")\n",
      "   |    | \n",
      "   |    | Static - '收益曲线'    (L292, T82, R403, B97)\n",
      "   |    | ['收益曲线Static', 'Static', '收益曲线', 'Static0', 'Static1']\n",
      "   |    | child_window(title=\"收益曲线\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L217, T82, R390, B102)\n",
      "   |    | ['CCustomTabCtrl2', '网上股票交易系统5.0CCustomTabCtrl2']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    | \n",
      "   |    | Static - '查询资金股票'    (L241, T88, R393, B115)\n",
      "   |    | ['Static2', '查询资金股票Static', '查询资金股票']\n",
      "   |    | child_window(title=\"查询资金股票\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金余额'    (L226, T112, R277, B124)\n",
      "   |    | ['Static3', '资金余额Static', '资金余额']\n",
      "   |    | child_window(title=\"资金余额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '冻结金额'    (L226, T130, R277, B142)\n",
      "   |    | ['Static4', '冻结金额Static', '冻结金额']\n",
      "   |    | child_window(title=\"冻结金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '可用金额'    (L226, T148, R277, B160)\n",
      "   |    | ['可用金额Static', 'Static5', '可用金额']\n",
      "   |    | child_window(title=\"可用金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L280, T112, R363, B124)\n",
      "   |    | ['200000.00', 'Static6', '200000.00Static', '200000.000', '200000.001', '200000.00Static0', '200000.00Static1']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L280, T130, R363, B142)\n",
      "   |    | ['Static7', '0.00', '0.00Static', '0.000', '0.001', '0.00Static0', '0.00Static1', '0.0000', '0.0001']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L280, T148, R363, B160)\n",
      "   |    | ['200000.002', 'Static8', '200000.00Static2']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '可取金额'    (L372, T112, R423, B124)\n",
      "   |    | ['可取金额', '可取金额Static', 'Static9']\n",
      "   |    | child_window(title=\"可取金额\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '股票市值'    (L372, T130, R423, B142)\n",
      "   |    | ['股票市值', 'Static10', '股票市值Static']\n",
      "   |    | child_window(title=\"股票市值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '总 资 产'    (L372, T148, R423, B160)\n",
      "   |    | ['总 资 产Static', 'Static11', '总 资 产']\n",
      "   |    | child_window(title=\"总 资 产\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L426, T112, R509, B124)\n",
      "   |    | ['Static12', '0.002', '0.00Static2']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L426, T130, R509, B142)\n",
      "   |    | ['Static13', '0.003', '0.00Static3']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '200000.00'    (L426, T148, R509, B160)\n",
      "   |    | ['200000.003', 'Static14', '200000.00Static3']\n",
      "   |    | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '在途资金'    (L658, T256, R706, B268)\n",
      "   |    | ['在途资金Static', '在途资金', 'Static15']\n",
      "   |    | child_window(title=\"在途资金\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T253, R795, B271)\n",
      "   |    | ['Static16', '0.004', '0.00Static4']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - 'ＸＸ序号'    (L594, T88, R642, B100)\n",
      "   |    | ['ＸＸ序号Static', 'Static17', 'ＸＸ序号']\n",
      "   |    | child_window(title=\"ＸＸ序号\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L654, T279, R750, B297)\n",
      "   |    | ['Static18', '0.00Static5']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - 'ＸＸ证券'    (L751, T277, R826, B295)\n",
      "   |    | ['ＸＸ证券Button', 'Button3', 'ＸＸ证券']\n",
      "   |    | child_window(title=\"ＸＸ证券\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '修改成本价'    (L730, T144, R799, B165)\n",
      "   |    | ['修改成本价', '修改成本价Button', 'Button4']\n",
      "   |    | child_window(title=\"修改成本价\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'Default'    (L217, T79, R226, B88)\n",
      "   |    | ['DefaultButton', 'Default', 'Button5']\n",
      "   |    | child_window(title=\"Default\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '最近查询时间:2023-08-19 08:56:05'    (L730, T106, R925, B127)\n",
      "   |    | ['Static19', '最近查询时间:2023-08-19 08:56:05Static', '最近查询时间:2023-08-19 08:56:05']\n",
      "   |    | child_window(title=\"最近查询时间:2023-08-19 08:56:05\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom2'    (L645, T79, R720, B100)\n",
      "   |    | ['CVirtualGridCtrl', 'Custom2CVirtualGridCtrl', 'Custom2', 'CVirtualGridCtrl0', 'CVirtualGridCtrl1']\n",
      "   |    | child_window(title=\"Custom2\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | Button - '汇总'    (L898, T105, R958, B126)\n",
      "   |    | ['汇总Button', '汇总', 'Button6']\n",
      "   |    | child_window(title=\"汇总\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '上一页'    (L742, T105, R810, B126)\n",
      "   |    | ['Button7', '上一页Button', '上一页']\n",
      "   |    | child_window(title=\"上一页\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '下一页'    (L816, T105, R884, B126)\n",
      "   |    | ['下一页', '下一页Button', 'Button8']\n",
      "   |    | child_window(title=\"下一页\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '股票资产比例(%)'    (L550, T201, R642, B213)\n",
      "   |    | ['Static20', '股票资产比例(%)', '股票资产比例(%)Static']\n",
      "   |    | child_window(title=\"股票资产比例(%)\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.000'    (L633, T130, R686, B142)\n",
      "   |    | ['0.000Static', 'Static21', '0.0002']\n",
      "   |    | child_window(title=\"0.000\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '现金资产比例(%)'    (L798, T174, R888, B186)\n",
      "   |    | ['现金资产比例(%)Static', '现金资产比例(%)', 'Static22']\n",
      "   |    | child_window(title=\"现金资产比例(%)\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '100.000'    (L891, T175, R939, B187)\n",
      "   |    | ['100.000Static', 'Static23', '100.000']\n",
      "   |    | child_window(title=\"100.000\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '证券转入净值'    (L634, T189, R706, B201)\n",
      "   |    | ['证券转入净值', 'Static24', '证券转入净值Static']\n",
      "   |    | child_window(title=\"证券转入净值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T186, R808, B204)\n",
      "   |    | ['Static25', '0.005', '0.00Static6']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金存入净值'    (L634, T210, R706, B222)\n",
      "   |    | ['资金存入净值Static', '资金存入净值', 'Static26']\n",
      "   |    | child_window(title=\"资金存入净值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T207, R808, B225)\n",
      "   |    | ['Static27', '0.006', '0.00Static7']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '投资损益'    (L658, T234, R706, B246)\n",
      "   |    | ['Static28', '投资损益', '投资损益Static']\n",
      "   |    | child_window(title=\"投资损益\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L712, T231, R808, B249)\n",
      "   |    | ['Static29', '0.007', '0.00Static8']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '风险等级'    (L658, T306, R706, B318)\n",
      "   |    | ['Static30', '风险等级', '风险等级Static']\n",
      "   |    | child_window(title=\"风险等级\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '-'    (L712, T303, R808, B321)\n",
      "   |    | ['-Static', '-', 'Static31']\n",
      "   |    | child_window(title=\"-\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L570, T192, R1128, B204)\n",
      "   |    | ['Static32', '0.00Static9']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '帐户诊断'    (L1032, T106, R1107, B127)\n",
      "   |    | ['帐户诊断', 'Button9', '帐户诊断Button']\n",
      "   |    | child_window(title=\"帐户诊断\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '持仓信息'    (L765, T144, R840, B165)\n",
      "   |    | ['持仓信息', '持仓信息Button', 'Button10']\n",
      "   |    | child_window(title=\"持仓信息\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '配置建议'    (L846, T144, R921, B165)\n",
      "   |    | ['配置建议', '配置建议Button', 'Button11']\n",
      "   |    | child_window(title=\"配置建议\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '修改个人信息'    (L927, T144, R1017, B165)\n",
      "   |    | ['修改个人信息Button', 'Button12', '修改个人信息']\n",
      "   |    | child_window(title=\"修改个人信息\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '默认显示'    (L1027, T144, R1119, B164)\n",
      "   |    | ['专业ComboBox', 'ComboBox', 'ComboBox0', 'ComboBox1']\n",
      "   |    | child_window(title=\"默认显示\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Static - '基金市值'    (L226, T169, R277, B181)\n",
      "   |    | ['基金市值Static', 'Static33', '基金市值']\n",
      "   |    | child_window(title=\"基金市值\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L280, T169, R376, B181)\n",
      "   |    | ['0Static', 'Static34', '0', '0Static0', '0Static1', '00', '01']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '新总资产'    (L385, T169, R436, B181)\n",
      "   |    | ['新总资产', 'Static35', '新总资产Static']\n",
      "   |    | child_window(title=\"新总资产\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L439, T169, R535, B181)\n",
      "   |    | ['Static36', '0.008', '0.00Static10']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '新业务提示说明'    (L846, T144, R941, B164)\n",
      "   |    | ['新业务提示说明', '新业务提示说明Button', 'Button13']\n",
      "   |    | child_window(title=\"新业务提示说明\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '港股可用资金'    (L372, T198, R449, B210)\n",
      "   |    | ['港股可用资金Static', 'Static37', '港股可用资金']\n",
      "   |    | child_window(title=\"港股可用资金\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L451, T198, R547, B210)\n",
      "   |    | ['0Static2', 'Static38', '02']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '资金动态提示控件'    (L226, T168, R574, B180)\n",
      "   |    | ['资金动态提示控件', 'Static39', '资金动态提示控件Static']\n",
      "   |    | child_window(title=\"资金动态提示控件\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '持仓盈亏'    (L517, T112, R568, B124)\n",
      "   |    | ['Static40', '持仓盈亏Static', '持仓盈亏']\n",
      "   |    | child_window(title=\"持仓盈亏\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L571, T112, R654, B124)\n",
      "   |    | ['Static41', '0.009', '0.00Static11']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '当日盈亏'    (L517, T130, R568, B142)\n",
      "   |    | ['当日盈亏', '当日盈亏Static', 'Static42']\n",
      "   |    | child_window(title=\"当日盈亏\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L583, T130, R654, B142)\n",
      "   |    | ['0Static3', 'Static43', '03']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '当日盈亏比'    (L517, T147, R585, B159)\n",
      "   |    | ['当日盈亏比', 'Static44', '当日盈亏比Static']\n",
      "   |    | child_window(title=\"当日盈亏比\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0'    (L588, T147, R654, B159)\n",
      "   |    | ['0Static4', 'Static45', '04']\n",
      "   |    | child_window(title=\"0\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Afx:00C00000:0 - 'HexinScrollWnd'    (L217, T195, R1119, B610)\n",
      "   |    | ['Afx:00C00000:02', 'HexinScrollWnd3', 'HexinScrollWndAfx:00C00000:02']\n",
      "   |    | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    |    | \n",
      "   |    |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    |    | \n",
      "   |    |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L568, T130, R580, B142)\n",
      "   |    | ['Static46', '0.00Static12']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '银证转账'    (L217, T79, R217, B79)\n",
      "   |    | ['银证转账Button', '银证转账', 'Button14']\n",
      "   |    | child_window(title=\"银证转账\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '国债逆回购'    (L227, T167, R307, B187)\n",
      "   |    | ['国债逆回购Button', 'Button15', '国债逆回购']\n",
      "   |    | child_window(title=\"国债逆回购\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '止盈止损'    (L317, T167, R397, B187)\n",
      "   |    | ['止盈止损Button', '止盈止损', 'Button16']\n",
      "   |    | child_window(title=\"止盈止损\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '账户清仓'    (L407, T167, R487, B187)\n",
      "   |    | ['账户清仓Button', '账户清仓', 'Button17']\n",
      "   |    | child_window(title=\"账户清仓\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '立即清仓'    (L217, T79, R217, B79)\n",
      "   |    | ['立即清仓Button', 'Button18', '立即清仓']\n",
      "   |    | child_window(title=\"立即清仓\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '关闭'    (L217, T79, R217, B79)\n",
      "   |    | ['关闭Button', 'Button19', '关闭']\n",
      "   |    | child_window(title=\"关闭\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '更新行情'    (L217, T79, R217, B79)\n",
      "   |    | ['更新行情Button', 'Button20', '更新行情']\n",
      "   |    | child_window(title=\"更新行情\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | GroupBox - ''    (L217, T79, R217, B79)\n",
      "   |    | ['网上股票交易系统5.0GroupBox', 'GroupBox']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '最新价'    (L217, T79, R217, B99)\n",
      "   |    | ['网上股票交易系统5.0ComboBox', 'ComboBox2', '网上股票交易系统5.0ComboBox0', '网上股票交易系统5.0ComboBox1']\n",
      "   |    | child_window(title=\"最新价\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | ComboBox - ''    (L217, T79, R217, B99)\n",
      "   |    | ['网上股票交易系统5.0ComboBox2', 'ComboBox3']\n",
      "   |    | child_window(class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    |    | child_window(class_name=\"Edit\")\n",
      "   |    | \n",
      "   |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    | child_window(class_name=\"Edit\")\n",
      "   |    | \n",
      "   |    | Static - '清仓价格'    (L217, T79, R217, B79)\n",
      "   |    | ['Static47', '清仓价格', '清仓价格Static']\n",
      "   |    | child_window(title=\"清仓价格\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '清仓比例'    (L217, T79, R217, B79)\n",
      "   |    | ['清仓比例', 'Static48', '清仓比例Static']\n",
      "   |    | child_window(title=\"清仓比例\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '%'    (L217, T79, R217, B79)\n",
      "   |    | ['%', '%Static', 'Static49']\n",
      "   |    | child_window(title=\"%\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '0.00'    (L217, T79, R217, B79)\n",
      "   |    | ['Static50', '0.0010', '0.00Static13']\n",
      "   |    | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | UpDown - ''    (L217, T79, R234, B79)\n",
      "   |    | ['UpDown', '网上股票交易系统5.0UpDown']\n",
      "   |    | child_window(class_name=\"msctls_updown32\")\n",
      "   | \n",
      "   | Static - '收益曲线'    (L292, T82, R403, B97)\n",
      "   | ['收益曲线Static', 'Static', '收益曲线', 'Static0', 'Static1']\n",
      "   | child_window(title=\"收益曲线\", class_name=\"Static\")\n",
      "   | \n",
      "   | CCustomTabCtrl - ''    (L217, T82, R390, B102)\n",
      "   | ['CCustomTabCtrl2', '网上股票交易系统5.0CCustomTabCtrl2']\n",
      "   | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   | \n",
      "   | Static - '查询资金股票'    (L241, T88, R393, B115)\n",
      "   | ['Static2', '查询资金股票Static', '查询资金股票']\n",
      "   | child_window(title=\"查询资金股票\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '资金余额'    (L226, T112, R277, B124)\n",
      "   | ['Static3', '资金余额Static', '资金余额']\n",
      "   | child_window(title=\"资金余额\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '冻结金额'    (L226, T130, R277, B142)\n",
      "   | ['Static4', '冻结金额Static', '冻结金额']\n",
      "   | child_window(title=\"冻结金额\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '可用金额'    (L226, T148, R277, B160)\n",
      "   | ['可用金额Static', 'Static5', '可用金额']\n",
      "   | child_window(title=\"可用金额\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '200000.00'    (L280, T112, R363, B124)\n",
      "   | ['200000.00', 'Static6', '200000.00Static', '200000.000', '200000.001', '200000.00Static0', '200000.00Static1']\n",
      "   | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L280, T130, R363, B142)\n",
      "   | ['Static7', '0.00', '0.00Static', '0.000', '0.001', '0.00Static0', '0.00Static1', '0.0000', '0.0001']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '200000.00'    (L280, T148, R363, B160)\n",
      "   | ['200000.002', 'Static8', '200000.00Static2']\n",
      "   | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '可取金额'    (L372, T112, R423, B124)\n",
      "   | ['可取金额', '可取金额Static', 'Static9']\n",
      "   | child_window(title=\"可取金额\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '股票市值'    (L372, T130, R423, B142)\n",
      "   | ['股票市值', 'Static10', '股票市值Static']\n",
      "   | child_window(title=\"股票市值\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '总 资 产'    (L372, T148, R423, B160)\n",
      "   | ['总 资 产Static', 'Static11', '总 资 产']\n",
      "   | child_window(title=\"总 资 产\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L426, T112, R509, B124)\n",
      "   | ['Static12', '0.002', '0.00Static2']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L426, T130, R509, B142)\n",
      "   | ['Static13', '0.003', '0.00Static3']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '200000.00'    (L426, T148, R509, B160)\n",
      "   | ['200000.003', 'Static14', '200000.00Static3']\n",
      "   | child_window(title=\"200000.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '在途资金'    (L658, T256, R706, B268)\n",
      "   | ['在途资金Static', '在途资金', 'Static15']\n",
      "   | child_window(title=\"在途资金\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L712, T253, R795, B271)\n",
      "   | ['Static16', '0.004', '0.00Static4']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - 'ＸＸ序号'    (L594, T88, R642, B100)\n",
      "   | ['ＸＸ序号Static', 'Static17', 'ＸＸ序号']\n",
      "   | child_window(title=\"ＸＸ序号\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L654, T279, R750, B297)\n",
      "   | ['Static18', '0.00Static5']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Button - 'ＸＸ证券'    (L751, T277, R826, B295)\n",
      "   | ['ＸＸ证券Button', 'Button3', 'ＸＸ证券']\n",
      "   | child_window(title=\"ＸＸ证券\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '修改成本价'    (L730, T144, R799, B165)\n",
      "   | ['修改成本价', '修改成本价Button', 'Button4']\n",
      "   | child_window(title=\"修改成本价\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - 'Default'    (L217, T79, R226, B88)\n",
      "   | ['DefaultButton', 'Default', 'Button5']\n",
      "   | child_window(title=\"Default\", class_name=\"Button\")\n",
      "   | \n",
      "   | Static - '最近查询时间:2023-08-19 08:56:05'    (L730, T106, R925, B127)\n",
      "   | ['Static19', '最近查询时间:2023-08-19 08:56:05Static', '最近查询时间:2023-08-19 08:56:05']\n",
      "   | child_window(title=\"最近查询时间:2023-08-19 08:56:05\", class_name=\"Static\")\n",
      "   | \n",
      "   | CVirtualGridCtrl - 'Custom2'    (L645, T79, R720, B100)\n",
      "   | ['CVirtualGridCtrl', 'Custom2CVirtualGridCtrl', 'Custom2', 'CVirtualGridCtrl0', 'CVirtualGridCtrl1']\n",
      "   | child_window(title=\"Custom2\", class_name=\"CVirtualGridCtrl\")\n",
      "   | \n",
      "   | Button - '汇总'    (L898, T105, R958, B126)\n",
      "   | ['汇总Button', '汇总', 'Button6']\n",
      "   | child_window(title=\"汇总\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '上一页'    (L742, T105, R810, B126)\n",
      "   | ['Button7', '上一页Button', '上一页']\n",
      "   | child_window(title=\"上一页\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '下一页'    (L816, T105, R884, B126)\n",
      "   | ['下一页', '下一页Button', 'Button8']\n",
      "   | child_window(title=\"下一页\", class_name=\"Button\")\n",
      "   | \n",
      "   | Static - '股票资产比例(%)'    (L550, T201, R642, B213)\n",
      "   | ['Static20', '股票资产比例(%)', '股票资产比例(%)Static']\n",
      "   | child_window(title=\"股票资产比例(%)\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.000'    (L633, T130, R686, B142)\n",
      "   | ['0.000Static', 'Static21', '0.0002']\n",
      "   | child_window(title=\"0.000\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '现金资产比例(%)'    (L798, T174, R888, B186)\n",
      "   | ['现金资产比例(%)Static', '现金资产比例(%)', 'Static22']\n",
      "   | child_window(title=\"现金资产比例(%)\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '100.000'    (L891, T175, R939, B187)\n",
      "   | ['100.000Static', 'Static23', '100.000']\n",
      "   | child_window(title=\"100.000\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '证券转入净值'    (L634, T189, R706, B201)\n",
      "   | ['证券转入净值', 'Static24', '证券转入净值Static']\n",
      "   | child_window(title=\"证券转入净值\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L712, T186, R808, B204)\n",
      "   | ['Static25', '0.005', '0.00Static6']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '资金存入净值'    (L634, T210, R706, B222)\n",
      "   | ['资金存入净值Static', '资金存入净值', 'Static26']\n",
      "   | child_window(title=\"资金存入净值\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L712, T207, R808, B225)\n",
      "   | ['Static27', '0.006', '0.00Static7']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '投资损益'    (L658, T234, R706, B246)\n",
      "   | ['Static28', '投资损益', '投资损益Static']\n",
      "   | child_window(title=\"投资损益\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L712, T231, R808, B249)\n",
      "   | ['Static29', '0.007', '0.00Static8']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '风险等级'    (L658, T306, R706, B318)\n",
      "   | ['Static30', '风险等级', '风险等级Static']\n",
      "   | child_window(title=\"风险等级\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '-'    (L712, T303, R808, B321)\n",
      "   | ['-Static', '-', 'Static31']\n",
      "   | child_window(title=\"-\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L570, T192, R1128, B204)\n",
      "   | ['Static32', '0.00Static9']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Button - '帐户诊断'    (L1032, T106, R1107, B127)\n",
      "   | ['帐户诊断', 'Button9', '帐户诊断Button']\n",
      "   | child_window(title=\"帐户诊断\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '持仓信息'    (L765, T144, R840, B165)\n",
      "   | ['持仓信息', '持仓信息Button', 'Button10']\n",
      "   | child_window(title=\"持仓信息\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '配置建议'    (L846, T144, R921, B165)\n",
      "   | ['配置建议', '配置建议Button', 'Button11']\n",
      "   | child_window(title=\"配置建议\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '修改个人信息'    (L927, T144, R1017, B165)\n",
      "   | ['修改个人信息Button', 'Button12', '修改个人信息']\n",
      "   | child_window(title=\"修改个人信息\", class_name=\"Button\")\n",
      "   | \n",
      "   | ComboBox - '默认显示'    (L1027, T144, R1119, B164)\n",
      "   | ['专业ComboBox', 'ComboBox', 'ComboBox0', 'ComboBox1']\n",
      "   | child_window(title=\"默认显示\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | Static - '基金市值'    (L226, T169, R277, B181)\n",
      "   | ['基金市值Static', 'Static33', '基金市值']\n",
      "   | child_window(title=\"基金市值\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0'    (L280, T169, R376, B181)\n",
      "   | ['0Static', 'Static34', '0', '0Static0', '0Static1', '00', '01']\n",
      "   | child_window(title=\"0\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '新总资产'    (L385, T169, R436, B181)\n",
      "   | ['新总资产', 'Static35', '新总资产Static']\n",
      "   | child_window(title=\"新总资产\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L439, T169, R535, B181)\n",
      "   | ['Static36', '0.008', '0.00Static10']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Button - '新业务提示说明'    (L846, T144, R941, B164)\n",
      "   | ['新业务提示说明', '新业务提示说明Button', 'Button13']\n",
      "   | child_window(title=\"新业务提示说明\", class_name=\"Button\")\n",
      "   | \n",
      "   | Static - '港股可用资金'    (L372, T198, R449, B210)\n",
      "   | ['港股可用资金Static', 'Static37', '港股可用资金']\n",
      "   | child_window(title=\"港股可用资金\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0'    (L451, T198, R547, B210)\n",
      "   | ['0Static2', 'Static38', '02']\n",
      "   | child_window(title=\"0\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '资金动态提示控件'    (L226, T168, R574, B180)\n",
      "   | ['资金动态提示控件', 'Static39', '资金动态提示控件Static']\n",
      "   | child_window(title=\"资金动态提示控件\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '持仓盈亏'    (L517, T112, R568, B124)\n",
      "   | ['Static40', '持仓盈亏Static', '持仓盈亏']\n",
      "   | child_window(title=\"持仓盈亏\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L571, T112, R654, B124)\n",
      "   | ['Static41', '0.009', '0.00Static11']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '当日盈亏'    (L517, T130, R568, B142)\n",
      "   | ['当日盈亏', '当日盈亏Static', 'Static42']\n",
      "   | child_window(title=\"当日盈亏\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0'    (L583, T130, R654, B142)\n",
      "   | ['0Static3', 'Static43', '03']\n",
      "   | child_window(title=\"0\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '当日盈亏比'    (L517, T147, R585, B159)\n",
      "   | ['当日盈亏比', 'Static44', '当日盈亏比Static']\n",
      "   | child_window(title=\"当日盈亏比\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0'    (L588, T147, R654, B159)\n",
      "   | ['0Static4', 'Static45', '04']\n",
      "   | child_window(title=\"0\", class_name=\"Static\")\n",
      "   | \n",
      "   | Afx:00C00000:0 - 'HexinScrollWnd'    (L217, T195, R1119, B610)\n",
      "   | ['Afx:00C00000:02', 'HexinScrollWnd3', 'HexinScrollWndAfx:00C00000:02']\n",
      "   | child_window(title=\"HexinScrollWnd\", class_name=\"Afx:00C00000:0\")\n",
      "   |    | \n",
      "   |    | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   |    | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   |    | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    |    | \n",
      "   |    |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   |    | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   |    | \n",
      "   |    | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   |    | ['精简ScrollBar', 'ScrollBar4']\n",
      "   |    | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | AfxWnd140s - 'HexinScrollWnd2'    (L217, T195, R1119, B597)\n",
      "   | ['AfxWnd140s4', 'HexinScrollWnd2AfxWnd140s2', 'HexinScrollWnd22']\n",
      "   | child_window(title=\"HexinScrollWnd2\", class_name=\"AfxWnd140s\")\n",
      "   |    | \n",
      "   |    | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   |    | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   |    | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   | \n",
      "   | CVirtualGridCtrl - 'Custom1'    (L217, T195, R1119, B610)\n",
      "   | ['CVirtualGridCtrl2', 'Custom1', 'Custom1CVirtualGridCtrl']\n",
      "   | child_window(title=\"Custom1\", class_name=\"CVirtualGridCtrl\")\n",
      "   | \n",
      "   | ScrollBar - ''    (L217, T597, R1119, B610)\n",
      "   | ['网上股票交易系统5.0ScrollBar3', 'ScrollBar3']\n",
      "   | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | ScrollBar - ''    (L1106, T195, R1119, B597)\n",
      "   | ['精简ScrollBar', 'ScrollBar4']\n",
      "   | child_window(class_name=\"ScrollBar\")\n",
      "   | \n",
      "   | Static - ''    (L568, T130, R580, B142)\n",
      "   | ['Static46', '0.00Static12']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Button - '银证转账'    (L217, T79, R217, B79)\n",
      "   | ['银证转账Button', '银证转账', 'Button14']\n",
      "   | child_window(title=\"银证转账\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '国债逆回购'    (L227, T167, R307, B187)\n",
      "   | ['国债逆回购Button', 'Button15', '国债逆回购']\n",
      "   | child_window(title=\"国债逆回购\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '止盈止损'    (L317, T167, R397, B187)\n",
      "   | ['止盈止损Button', '止盈止损', 'Button16']\n",
      "   | child_window(title=\"止盈止损\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '账户清仓'    (L407, T167, R487, B187)\n",
      "   | ['账户清仓Button', '账户清仓', 'Button17']\n",
      "   | child_window(title=\"账户清仓\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '立即清仓'    (L217, T79, R217, B79)\n",
      "   | ['立即清仓Button', 'Button18', '立即清仓']\n",
      "   | child_window(title=\"立即清仓\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '关闭'    (L217, T79, R217, B79)\n",
      "   | ['关闭Button', 'Button19', '关闭']\n",
      "   | child_window(title=\"关闭\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '更新行情'    (L217, T79, R217, B79)\n",
      "   | ['更新行情Button', 'Button20', '更新行情']\n",
      "   | child_window(title=\"更新行情\", class_name=\"Button\")\n",
      "   | \n",
      "   | GroupBox - ''    (L217, T79, R217, B79)\n",
      "   | ['网上股票交易系统5.0GroupBox', 'GroupBox']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | ComboBox - '最新价'    (L217, T79, R217, B99)\n",
      "   | ['网上股票交易系统5.0ComboBox', 'ComboBox2', '网上股票交易系统5.0ComboBox0', '网上股票交易系统5.0ComboBox1']\n",
      "   | child_window(title=\"最新价\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | ComboBox - ''    (L217, T79, R217, B99)\n",
      "   | ['网上股票交易系统5.0ComboBox2', 'ComboBox3']\n",
      "   | child_window(class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Edit - ''    (L220, T82, R220, B96)\n",
      "   |    | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   |    | child_window(class_name=\"Edit\")\n",
      "   | \n",
      "   | Edit - ''    (L220, T82, R220, B96)\n",
      "   | ['Edit', '网上股票交易系统5.0Edit']\n",
      "   | child_window(class_name=\"Edit\")\n",
      "   | \n",
      "   | Static - '清仓价格'    (L217, T79, R217, B79)\n",
      "   | ['Static47', '清仓价格', '清仓价格Static']\n",
      "   | child_window(title=\"清仓价格\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '清仓比例'    (L217, T79, R217, B79)\n",
      "   | ['清仓比例', 'Static48', '清仓比例Static']\n",
      "   | child_window(title=\"清仓比例\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '%'    (L217, T79, R217, B79)\n",
      "   | ['%', '%Static', 'Static49']\n",
      "   | child_window(title=\"%\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '0.00'    (L217, T79, R217, B79)\n",
      "   | ['Static50', '0.0010', '0.00Static13']\n",
      "   | child_window(title=\"0.00\", class_name=\"Static\")\n",
      "   | \n",
      "   | UpDown - ''    (L217, T79, R234, B79)\n",
      "   | ['UpDown', '网上股票交易系统5.0UpDown']\n",
      "   | child_window(class_name=\"msctls_updown32\")\n",
      "   | \n",
      "   | Toolbar - ''    (L10, T26, R1120, B78)\n",
      "   | ['添加Toolbar', 'Toolbar']\n",
      "   | child_window(class_name=\"ToolbarWindow32\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L278, T26, R1120, B78)\n",
      "   |    | ['添加#32770', '#327703']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '专业'    (L1036, T30, R1076, B70)\n",
      "   |    |    | ['专业', '专业Button', 'Button21']\n",
      "   |    |    | child_window(title=\"专业\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '精简'    (L1076, T30, R1116, B70)\n",
      "   |    |    | ['精简', 'Button22', '精简Button']\n",
      "   |    |    | child_window(title=\"精简\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '深HK'    (L278, T30, R362, B50)\n",
      "   |    |    | ['网上股票交易系统5.0ComboBox3', 'ComboBox4']\n",
      "   |    |    | child_window(title=\"深HK\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '001****1432'    (L278, T52, R362, B72)\n",
      "   |    |    | ['网上股票交易系统5.0ComboBox4', 'ComboBox5']\n",
      "   |    |    | child_window(title=\"001****1432\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '资金帐户'    (L832, T29, R882, B41)\n",
      "   |    |    | ['Static51', '资金帐户Static', '资金帐户']\n",
      "   |    |    | child_window(title=\"资金帐户\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '90225419'    (L886, T26, R970, B46)\n",
      "   |    |    | ['风控ComboBox', 'ComboBox6']\n",
      "   |    |    | child_window(title=\"90225419\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '点击激活ＸＸ行情软件'    (L832, T47, R999, B71)\n",
      "   |    |    | ['点击激活ＸＸ行情软件', 'Button23', '点击激活ＸＸ行情软件Button']\n",
      "   |    |    | child_window(title=\"点击激活ＸＸ行情软件\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - 'OK'    (L1100, T26, R1109, B35)\n",
      "   |    |    | ['OK', 'Button24', 'OKButton']\n",
      "   |    |    | child_window(title=\"OK\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '添加'    (L522, T30, R562, B70)\n",
      "   |    |    | ['Button25', '添加Button2', '添加2']\n",
      "   |    |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Static - 'NUL'    (L917, T31, R1054, B43)\n",
      "   |    |    | ['NUL', 'Static52', 'NULStatic']\n",
      "   |    |    | child_window(title=\"NUL\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '普通用户'    (L667, T32, R717, B44)\n",
      "   |    |    | ['Static53', '普通用户Static', '普通用户']\n",
      "   |    |    | child_window(title=\"普通用户\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - ''    (L722, T29, R775, B69)\n",
      "   |    |    | ['添加Button3', 'Button26']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Static - '用户状态'    (L667, T53, R717, B65)\n",
      "   |    |    | ['用户状态Static', '用户状态', 'Static54']\n",
      "   |    |    | child_window(title=\"用户状态\", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ' '    (L766, T26, R1033, B73)\n",
      "   |    |    | [' Static', 'Static55', ' ']\n",
      "   |    |    | child_window(title=\" \", class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - ''    (L368, T52, R493, B70)\n",
      "   |    |    | ['网上股票交易系统5.0Button', 'Button27']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | ComboBox - '模拟炒股-UI**51'    (L364, T30, R520, B52)\n",
      "   |    |    | ['网上股票交易系统5.0ComboBox5', 'ComboBox7']\n",
      "   |    |    | child_window(title=\"模拟炒股-UI**51\", class_name=\"ComboBox\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '内嵌'    (L580, T29, R620, B69)\n",
      "   |    |    | ['内嵌', 'Button28', '内嵌Button']\n",
      "   |    |    | child_window(title=\"内嵌\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - 'PY'    (L607, T29, R647, B69)\n",
      "   |    |    | ['PYButton', 'PY', 'Button29']\n",
      "   |    |    | child_window(title=\"PY\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '双向'    (L996, T30, R1036, B70)\n",
      "   |    |    | ['双向', '双向Button', 'Button30']\n",
      "   |    |    | child_window(title=\"双向\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '组件'    (L577, T29, R617, B69)\n",
      "   |    |    | ['组件', '组件Button', 'Button31']\n",
      "   |    |    | child_window(title=\"组件\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - ''    (L587, T29, R602, B69)\n",
      "   |    |    | ['添加Button4', 'Button32']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '策略'    (L598, T26, R638, B66)\n",
      "   |    |    | ['策略Button', 'Button33', '策略']\n",
      "   |    |    | child_window(title=\"策略\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - ''    (L613, T26, R628, B66)\n",
      "   |    |    | ['添加Button5', 'Button34']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '涨停'    (L613, T26, R653, B66)\n",
      "   |    |    | ['Button35', '涨停', '涨停Button']\n",
      "   |    |    | child_window(title=\"涨停\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '网格'    (L613, T26, R653, B66)\n",
      "   |    |    | ['网格', 'Button36', '网格Button']\n",
      "   |    |    | child_window(title=\"网格\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '篮子'    (L545, T29, R585, B69)\n",
      "   |    |    | ['篮子', 'Button37', '篮子Button']\n",
      "   |    |    | child_window(title=\"篮子\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '分析'    (L559, T26, R599, B66)\n",
      "   |    |    | ['分析', '分析Button', 'Button38']\n",
      "   |    |    | child_window(title=\"分析\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '风控'    (L916, T30, R956, B70)\n",
      "   |    |    | ['风控', '风控Button', 'Button39']\n",
      "   |    |    | child_window(title=\"风控\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '条件'    (L956, T30, R996, B70)\n",
      "   |    |    | ['条件', 'Button40', '条件Button']\n",
      "   |    |    | child_window(title=\"条件\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - ''    (L683, T26, R698, B66)\n",
      "   |    |    | ['添加Button6', 'Button41']\n",
      "   |    |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '专业'    (L1036, T30, R1076, B70)\n",
      "   |    | ['专业', '专业Button', 'Button21']\n",
      "   |    | child_window(title=\"专业\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '精简'    (L1076, T30, R1116, B70)\n",
      "   |    | ['精简', 'Button22', '精简Button']\n",
      "   |    | child_window(title=\"精简\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '深HK'    (L278, T30, R362, B50)\n",
      "   |    | ['网上股票交易系统5.0ComboBox3', 'ComboBox4']\n",
      "   |    | child_window(title=\"深HK\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | ComboBox - '001****1432'    (L278, T52, R362, B72)\n",
      "   |    | ['网上股票交易系统5.0ComboBox4', 'ComboBox5']\n",
      "   |    | child_window(title=\"001****1432\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Static - '资金帐户'    (L832, T29, R882, B41)\n",
      "   |    | ['Static51', '资金帐户Static', '资金帐户']\n",
      "   |    | child_window(title=\"资金帐户\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | ComboBox - '90225419'    (L886, T26, R970, B46)\n",
      "   |    | ['风控ComboBox', 'ComboBox6']\n",
      "   |    | child_window(title=\"90225419\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Button - '点击激活ＸＸ行情软件'    (L832, T47, R999, B71)\n",
      "   |    | ['点击激活ＸＸ行情软件', 'Button23', '点击激活ＸＸ行情软件Button']\n",
      "   |    | child_window(title=\"点击激活ＸＸ行情软件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'OK'    (L1100, T26, R1109, B35)\n",
      "   |    | ['OK', 'Button24', 'OKButton']\n",
      "   |    | child_window(title=\"OK\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '添加'    (L522, T30, R562, B70)\n",
      "   |    | ['Button25', '添加Button2', '添加2']\n",
      "   |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - 'NUL'    (L917, T31, R1054, B43)\n",
      "   |    | ['NUL', 'Static52', 'NULStatic']\n",
      "   |    | child_window(title=\"NUL\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '普通用户'    (L667, T32, R717, B44)\n",
      "   |    | ['Static53', '普通用户Static', '普通用户']\n",
      "   |    | child_window(title=\"普通用户\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L722, T29, R775, B69)\n",
      "   |    | ['添加Button3', 'Button26']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '用户状态'    (L667, T53, R717, B65)\n",
      "   |    | ['用户状态Static', '用户状态', 'Static54']\n",
      "   |    | child_window(title=\"用户状态\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ' '    (L766, T26, R1033, B73)\n",
      "   |    | [' Static', 'Static55', ' ']\n",
      "   |    | child_window(title=\" \", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L368, T52, R493, B70)\n",
      "   |    | ['网上股票交易系统5.0Button', 'Button27']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '模拟炒股-UI**51'    (L364, T30, R520, B52)\n",
      "   |    | ['网上股票交易系统5.0ComboBox5', 'ComboBox7']\n",
      "   |    | child_window(title=\"模拟炒股-UI**51\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Button - '内嵌'    (L580, T29, R620, B69)\n",
      "   |    | ['内嵌', 'Button28', '内嵌Button']\n",
      "   |    | child_window(title=\"内嵌\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'PY'    (L607, T29, R647, B69)\n",
      "   |    | ['PYButton', 'PY', 'Button29']\n",
      "   |    | child_window(title=\"PY\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '双向'    (L996, T30, R1036, B70)\n",
      "   |    | ['双向', '双向Button', 'Button30']\n",
      "   |    | child_window(title=\"双向\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '组件'    (L577, T29, R617, B69)\n",
      "   |    | ['组件', '组件Button', 'Button31']\n",
      "   |    | child_window(title=\"组件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L587, T29, R602, B69)\n",
      "   |    | ['添加Button4', 'Button32']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '策略'    (L598, T26, R638, B66)\n",
      "   |    | ['策略Button', 'Button33', '策略']\n",
      "   |    | child_window(title=\"策略\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L613, T26, R628, B66)\n",
      "   |    | ['添加Button5', 'Button34']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '涨停'    (L613, T26, R653, B66)\n",
      "   |    | ['Button35', '涨停', '涨停Button']\n",
      "   |    | child_window(title=\"涨停\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '网格'    (L613, T26, R653, B66)\n",
      "   |    | ['网格', 'Button36', '网格Button']\n",
      "   |    | child_window(title=\"网格\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '篮子'    (L545, T29, R585, B69)\n",
      "   |    | ['篮子', 'Button37', '篮子Button']\n",
      "   |    | child_window(title=\"篮子\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '分析'    (L559, T26, R599, B66)\n",
      "   |    | ['分析', '分析Button', 'Button38']\n",
      "   |    | child_window(title=\"分析\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '风控'    (L916, T30, R956, B70)\n",
      "   |    | ['风控', '风控Button', 'Button39']\n",
      "   |    | child_window(title=\"风控\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '条件'    (L956, T30, R996, B70)\n",
      "   |    | ['条件', 'Button40', '条件Button']\n",
      "   |    | child_window(title=\"条件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L683, T26, R698, B66)\n",
      "   |    | ['添加Button6', 'Button41']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | #32770 - ''    (L278, T26, R1120, B78)\n",
      "   | ['添加#32770', '#327703']\n",
      "   | child_window(class_name=\"#32770\")\n",
      "   |    | \n",
      "   |    | Button - '专业'    (L1036, T30, R1076, B70)\n",
      "   |    | ['专业', '专业Button', 'Button21']\n",
      "   |    | child_window(title=\"专业\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '精简'    (L1076, T30, R1116, B70)\n",
      "   |    | ['精简', 'Button22', '精简Button']\n",
      "   |    | child_window(title=\"精简\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '深HK'    (L278, T30, R362, B50)\n",
      "   |    | ['网上股票交易系统5.0ComboBox3', 'ComboBox4']\n",
      "   |    | child_window(title=\"深HK\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | ComboBox - '001****1432'    (L278, T52, R362, B72)\n",
      "   |    | ['网上股票交易系统5.0ComboBox4', 'ComboBox5']\n",
      "   |    | child_window(title=\"001****1432\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Static - '资金帐户'    (L832, T29, R882, B41)\n",
      "   |    | ['Static51', '资金帐户Static', '资金帐户']\n",
      "   |    | child_window(title=\"资金帐户\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | ComboBox - '90225419'    (L886, T26, R970, B46)\n",
      "   |    | ['风控ComboBox', 'ComboBox6']\n",
      "   |    | child_window(title=\"90225419\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Button - '点击激活ＸＸ行情软件'    (L832, T47, R999, B71)\n",
      "   |    | ['点击激活ＸＸ行情软件', 'Button23', '点击激活ＸＸ行情软件Button']\n",
      "   |    | child_window(title=\"点击激活ＸＸ行情软件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'OK'    (L1100, T26, R1109, B35)\n",
      "   |    | ['OK', 'Button24', 'OKButton']\n",
      "   |    | child_window(title=\"OK\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '添加'    (L522, T30, R562, B70)\n",
      "   |    | ['Button25', '添加Button2', '添加2']\n",
      "   |    | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - 'NUL'    (L917, T31, R1054, B43)\n",
      "   |    | ['NUL', 'Static52', 'NULStatic']\n",
      "   |    | child_window(title=\"NUL\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - '普通用户'    (L667, T32, R717, B44)\n",
      "   |    | ['Static53', '普通用户Static', '普通用户']\n",
      "   |    | child_window(title=\"普通用户\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L722, T29, R775, B69)\n",
      "   |    | ['添加Button3', 'Button26']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Static - '用户状态'    (L667, T53, R717, B65)\n",
      "   |    | ['用户状态Static', '用户状态', 'Static54']\n",
      "   |    | child_window(title=\"用户状态\", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ' '    (L766, T26, R1033, B73)\n",
      "   |    | [' Static', 'Static55', ' ']\n",
      "   |    | child_window(title=\" \", class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L368, T52, R493, B70)\n",
      "   |    | ['网上股票交易系统5.0Button', 'Button27']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | ComboBox - '模拟炒股-UI**51'    (L364, T30, R520, B52)\n",
      "   |    | ['网上股票交易系统5.0ComboBox5', 'ComboBox7']\n",
      "   |    | child_window(title=\"模拟炒股-UI**51\", class_name=\"ComboBox\")\n",
      "   |    | \n",
      "   |    | Button - '内嵌'    (L580, T29, R620, B69)\n",
      "   |    | ['内嵌', 'Button28', '内嵌Button']\n",
      "   |    | child_window(title=\"内嵌\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - 'PY'    (L607, T29, R647, B69)\n",
      "   |    | ['PYButton', 'PY', 'Button29']\n",
      "   |    | child_window(title=\"PY\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '双向'    (L996, T30, R1036, B70)\n",
      "   |    | ['双向', '双向Button', 'Button30']\n",
      "   |    | child_window(title=\"双向\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '组件'    (L577, T29, R617, B69)\n",
      "   |    | ['组件', '组件Button', 'Button31']\n",
      "   |    | child_window(title=\"组件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L587, T29, R602, B69)\n",
      "   |    | ['添加Button4', 'Button32']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '策略'    (L598, T26, R638, B66)\n",
      "   |    | ['策略Button', 'Button33', '策略']\n",
      "   |    | child_window(title=\"策略\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L613, T26, R628, B66)\n",
      "   |    | ['添加Button5', 'Button34']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '涨停'    (L613, T26, R653, B66)\n",
      "   |    | ['Button35', '涨停', '涨停Button']\n",
      "   |    | child_window(title=\"涨停\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '网格'    (L613, T26, R653, B66)\n",
      "   |    | ['网格', 'Button36', '网格Button']\n",
      "   |    | child_window(title=\"网格\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '篮子'    (L545, T29, R585, B69)\n",
      "   |    | ['篮子', 'Button37', '篮子Button']\n",
      "   |    | child_window(title=\"篮子\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '分析'    (L559, T26, R599, B66)\n",
      "   |    | ['分析', '分析Button', 'Button38']\n",
      "   |    | child_window(title=\"分析\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '风控'    (L916, T30, R956, B70)\n",
      "   |    | ['风控', '风控Button', 'Button39']\n",
      "   |    | child_window(title=\"风控\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '条件'    (L956, T30, R996, B70)\n",
      "   |    | ['条件', 'Button40', '条件Button']\n",
      "   |    | child_window(title=\"条件\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - ''    (L683, T26, R698, B66)\n",
      "   |    | ['添加Button6', 'Button41']\n",
      "   |    | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '专业'    (L1036, T30, R1076, B70)\n",
      "   | ['专业', '专业Button', 'Button21']\n",
      "   | child_window(title=\"专业\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '精简'    (L1076, T30, R1116, B70)\n",
      "   | ['精简', 'Button22', '精简Button']\n",
      "   | child_window(title=\"精简\", class_name=\"Button\")\n",
      "   | \n",
      "   | ComboBox - '深HK'    (L278, T30, R362, B50)\n",
      "   | ['网上股票交易系统5.0ComboBox3', 'ComboBox4']\n",
      "   | child_window(title=\"深HK\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | ComboBox - '001****1432'    (L278, T52, R362, B72)\n",
      "   | ['网上股票交易系统5.0ComboBox4', 'ComboBox5']\n",
      "   | child_window(title=\"001****1432\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | Static - '资金帐户'    (L832, T29, R882, B41)\n",
      "   | ['Static51', '资金帐户Static', '资金帐户']\n",
      "   | child_window(title=\"资金帐户\", class_name=\"Static\")\n",
      "   | \n",
      "   | ComboBox - '90225419'    (L886, T26, R970, B46)\n",
      "   | ['风控ComboBox', 'ComboBox6']\n",
      "   | child_window(title=\"90225419\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | Button - '点击激活ＸＸ行情软件'    (L832, T47, R999, B71)\n",
      "   | ['点击激活ＸＸ行情软件', 'Button23', '点击激活ＸＸ行情软件Button']\n",
      "   | child_window(title=\"点击激活ＸＸ行情软件\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - 'OK'    (L1100, T26, R1109, B35)\n",
      "   | ['OK', 'Button24', 'OKButton']\n",
      "   | child_window(title=\"OK\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '添加'    (L522, T30, R562, B70)\n",
      "   | ['Button25', '添加Button2', '添加2']\n",
      "   | child_window(title=\"添加\", class_name=\"Button\")\n",
      "   | \n",
      "   | Static - 'NUL'    (L917, T31, R1054, B43)\n",
      "   | ['NUL', 'Static52', 'NULStatic']\n",
      "   | child_window(title=\"NUL\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - '普通用户'    (L667, T32, R717, B44)\n",
      "   | ['Static53', '普通用户Static', '普通用户']\n",
      "   | child_window(title=\"普通用户\", class_name=\"Static\")\n",
      "   | \n",
      "   | Button - ''    (L722, T29, R775, B69)\n",
      "   | ['添加Button3', 'Button26']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | Static - '用户状态'    (L667, T53, R717, B65)\n",
      "   | ['用户状态Static', '用户状态', 'Static54']\n",
      "   | child_window(title=\"用户状态\", class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ' '    (L766, T26, R1033, B73)\n",
      "   | [' Static', 'Static55', ' ']\n",
      "   | child_window(title=\" \", class_name=\"Static\")\n",
      "   | \n",
      "   | Button - ''    (L368, T52, R493, B70)\n",
      "   | ['网上股票交易系统5.0Button', 'Button27']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | ComboBox - '模拟炒股-UI**51'    (L364, T30, R520, B52)\n",
      "   | ['网上股票交易系统5.0ComboBox5', 'ComboBox7']\n",
      "   | child_window(title=\"模拟炒股-UI**51\", class_name=\"ComboBox\")\n",
      "   | \n",
      "   | Button - '内嵌'    (L580, T29, R620, B69)\n",
      "   | ['内嵌', 'Button28', '内嵌Button']\n",
      "   | child_window(title=\"内嵌\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - 'PY'    (L607, T29, R647, B69)\n",
      "   | ['PYButton', 'PY', 'Button29']\n",
      "   | child_window(title=\"PY\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '双向'    (L996, T30, R1036, B70)\n",
      "   | ['双向', '双向Button', 'Button30']\n",
      "   | child_window(title=\"双向\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '组件'    (L577, T29, R617, B69)\n",
      "   | ['组件', '组件Button', 'Button31']\n",
      "   | child_window(title=\"组件\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - ''    (L587, T29, R602, B69)\n",
      "   | ['添加Button4', 'Button32']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '策略'    (L598, T26, R638, B66)\n",
      "   | ['策略Button', 'Button33', '策略']\n",
      "   | child_window(title=\"策略\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - ''    (L613, T26, R628, B66)\n",
      "   | ['添加Button5', 'Button34']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '涨停'    (L613, T26, R653, B66)\n",
      "   | ['Button35', '涨停', '涨停Button']\n",
      "   | child_window(title=\"涨停\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '网格'    (L613, T26, R653, B66)\n",
      "   | ['网格', 'Button36', '网格Button']\n",
      "   | child_window(title=\"网格\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '篮子'    (L545, T29, R585, B69)\n",
      "   | ['篮子', 'Button37', '篮子Button']\n",
      "   | child_window(title=\"篮子\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '分析'    (L559, T26, R599, B66)\n",
      "   | ['分析', '分析Button', 'Button38']\n",
      "   | child_window(title=\"分析\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '风控'    (L916, T30, R956, B70)\n",
      "   | ['风控', '风控Button', 'Button39']\n",
      "   | child_window(title=\"风控\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '条件'    (L956, T30, R996, B70)\n",
      "   | ['条件', 'Button40', '条件Button']\n",
      "   | child_window(title=\"条件\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - ''    (L683, T26, R698, B66)\n",
      "   | ['添加Button6', 'Button41']\n",
      "   | child_window(class_name=\"Button\")\n",
      "   | \n",
      "   | StatusBar - ''    (L10, T611, R1120, B630)\n",
      "   | ['网上股票交易系统5.0StatusBar', 'StatusBar', 'StatusBar可用金额', 'StatusBar元   ', 'StatusBar杭州核新软件技术有限公司', 'StatusBar■■■■■', 'StatusBar200000.00']\n",
      "   | child_window(class_name=\"msctls_statusbar32\")\n",
      "   | \n",
      "   | AfxControlBar140s - ''    (L10, T78, R1120, B78)\n",
      "   | ['添加AfxControlBar140s', 'AfxControlBar140s', 'AfxControlBar140s0', 'AfxControlBar140s1']\n",
      "   | child_window(class_name=\"AfxControlBar140s\")\n",
      "   | \n",
      "   | AfxControlBar140s - 'CLI'    (L10, T611, R1120, B611)\n",
      "   | ['AfxControlBar140s2', 'CLIAfxControlBar140s', 'CLI', 'CLI0', 'CLI1']\n",
      "   | child_window(title=\"CLI\", class_name=\"AfxControlBar140s\")\n",
      "   |    | \n",
      "   |    | Afx:00C00000:8:00010003:0010006E:00000000 - 'CLI'    (L8, T609, R8, B609)\n",
      "   |    | ['Afx:00C00000:8:00010003:0010006E:00000000', 'CLI2', 'CLIAfx:00C00000:8:00010003:0010006E:00000000']\n",
      "   |    | child_window(title=\"CLI\", class_name=\"Afx:00C00000:8:00010003:0010006E:00000000\")\n",
      "   |    |    | \n",
      "   |    |    | #32770 - ''    (L25, T619, R32792, B33386)\n",
      "   |    |    | ['#327704', '网上股票交易系统5.0#327702']\n",
      "   |    |    | child_window(class_name=\"#32770\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    |    |    | ['CCustomTabCtrl3']\n",
      "   |    |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    |    |    | ['Static56']\n",
      "   |    |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    |    |    | ['Static57']\n",
      "   |    |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    |    |    | ['Static58']\n",
      "   |    |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    |    | ['Static56']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    |    | ['Static57']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    |    | ['Static58']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    |    |    | ['清空', '清空Button', 'Button42']\n",
      "   |    |    |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    |    |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    |    |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    |    |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    |    |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    |    |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    |    | \n",
      "   |    |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    |    |    | ['RICHEDIT2']\n",
      "   |    |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    |    |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    |    | ['CCustomTabCtrl3']\n",
      "   |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    |    | ['Static56']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    |    | ['Static57']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    |    | ['Static58']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    |    | ['清空', '清空Button', 'Button42']\n",
      "   |    |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    |    | ['RICHEDIT2']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L25, T619, R32792, B33386)\n",
      "   |    | ['#327704', '网上股票交易系统5.0#327702']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    |    | ['CCustomTabCtrl3']\n",
      "   |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    |    | ['Static56']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    |    | ['Static57']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    |    | ['Static58']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    |    | ['清空', '清空Button', 'Button42']\n",
      "   |    |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    |    | ['RICHEDIT2']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    | ['CCustomTabCtrl3']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    | ['Static56']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    | ['Static57']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    | ['Static58']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    | ['清空', '清空Button', 'Button42']\n",
      "   |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    | ['RICHEDIT2']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Afx:00C00000:8:00010003:0010006E:00000000 - 'CLI'    (L8, T609, R8, B609)\n",
      "   | ['Afx:00C00000:8:00010003:0010006E:00000000', 'CLI2', 'CLIAfx:00C00000:8:00010003:0010006E:00000000']\n",
      "   | child_window(title=\"CLI\", class_name=\"Afx:00C00000:8:00010003:0010006E:00000000\")\n",
      "   |    | \n",
      "   |    | #32770 - ''    (L25, T619, R32792, B33386)\n",
      "   |    | ['#327704', '网上股票交易系统5.0#327702']\n",
      "   |    | child_window(class_name=\"#32770\")\n",
      "   |    |    | \n",
      "   |    |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    |    | ['CCustomTabCtrl3']\n",
      "   |    |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    |    | ['Static56']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    |    | ['Static57']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    |    | ['Static58']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    |    | ['清空', '清空Button', 'Button42']\n",
      "   |    |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    |    | \n",
      "   |    |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    |    | ['RICHEDIT2']\n",
      "   |    |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    | ['CCustomTabCtrl3']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    | ['Static56']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    | ['Static57']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    | ['Static58']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    | ['清空', '清空Button', 'Button42']\n",
      "   |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    | ['RICHEDIT2']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | #32770 - ''    (L25, T619, R32792, B33386)\n",
      "   | ['#327704', '网上股票交易系统5.0#327702']\n",
      "   | child_window(class_name=\"#32770\")\n",
      "   |    | \n",
      "   |    | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   |    | ['CCustomTabCtrl3']\n",
      "   |    | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    |    | ['Static56']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    |    | ['Static57']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    |    | ['Static58']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    | ['Static56']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    | ['Static57']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    | ['Static58']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   |    | ['清空', '清空Button', 'Button42']\n",
      "   |    | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   |    | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   |    | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   |    | ['Button43', '帮助', '帮助Button']\n",
      "   |    | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   |    | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    |    | \n",
      "   |    |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   |    | ['RICHEDIT2']\n",
      "   |    | child_window(class_name=\"RICHEDIT\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L58, T627, R70, B639)\n",
      "   |    | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | CCustomTabCtrl - ''    (L32770, T643, R32790, B33386)\n",
      "   | ['CCustomTabCtrl3']\n",
      "   | child_window(class_name=\"CCustomTabCtrl\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T647, R32787, B673)\n",
      "   |    | ['Static56']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T685, R32787, B711)\n",
      "   |    | ['Static57']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L32774, T723, R32787, B749)\n",
      "   |    | ['Static58']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L32774, T647, R32787, B673)\n",
      "   | ['Static56']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L32774, T685, R32787, B711)\n",
      "   | ['Static57']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L32774, T723, R32787, B749)\n",
      "   | ['Static58']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Button - '清空'    (L32602, T619, R32656, B640)\n",
      "   | ['清空', '清空Button', 'Button42']\n",
      "   | child_window(title=\"清空\", class_name=\"Button\")\n",
      "   | \n",
      "   | CheckBox - '自动滚动'    (L32662, T622, R32734, B637)\n",
      "   | ['自动滚动', 'CheckBox', '自动滚动CheckBox']\n",
      "   | child_window(title=\"自动滚动\", class_name=\"Button\")\n",
      "   | \n",
      "   | Button - '帮助'    (L32736, T619, R32790, B640)\n",
      "   | ['Button43', '帮助', '帮助Button']\n",
      "   | child_window(title=\"帮助\", class_name=\"Button\")\n",
      "   | \n",
      "   | RICHEDIT - ''    (L25, T643, R21856, B33386)\n",
      "   | ['RICHEDIT', '网上股票交易系统5.0RICHEDIT', 'RICHEDIT0', 'RICHEDIT1']\n",
      "   | child_window(class_name=\"RICHEDIT\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   |    | \n",
      "   |    | Static - ''    (L25, T643, R60, B658)\n",
      "   |    | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   |    | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L25, T643, R60, B658)\n",
      "   | ['Static59', '网上股票交易系统5.0Static', '网上股票交易系统5.0Static0', '网上股票交易系统5.0Static1']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | Static - ''    (L25, T643, R60, B658)\n",
      "   | ['Static60', '网上股票交易系统5.0Static2']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | RICHEDIT - ''    (L21859, T643, R32771, B33386)\n",
      "   | ['RICHEDIT2']\n",
      "   | child_window(class_name=\"RICHEDIT\")\n",
      "   | \n",
      "   | Static - ''    (L58, T627, R70, B639)\n",
      "   | ['Static61', '网上股票交易系统5.0Static3']\n",
      "   | child_window(class_name=\"Static\")\n",
      "   | \n",
      "   | AfxControlBar140s - ''    (L10, T78, R10, B611)\n",
      "   | ['网上股票交易系统5.0AfxControlBar140s', 'AfxControlBar140s3']\n",
      "   | child_window(class_name=\"AfxControlBar140s\")\n",
      "   | \n",
      "   | AfxControlBar140s - ''    (L1120, T78, R1120, B611)\n",
      "   | ['精简AfxControlBar140s', 'AfxControlBar140s4']\n",
      "   | child_window(class_name=\"AfxControlBar140s\")\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "<pywinauto.application.WindowSpecification at 0x170dc83e1c0>"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "trader.top_window().print_control_identifiers()\n",
    "trader.top_window()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "jupyter": {
     "source_hidden": true
    }
   },
   "outputs": [
    {
     "ename": "AttributeError",
     "evalue": "Neither GUI element (wrapper) nor wrapper method 'top_window' were found (typo?)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-7-c7b0e3dd9031>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mdlg2\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtrader\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtop_window\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mchild_window\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mclass_name\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m'CFQS_SwitchEx'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mfound_index\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      2\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      3\u001b[0m \u001b[0mdlg2\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdraw_outline\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcolour\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m'red'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\application.py\u001b[0m in \u001b[0;36m__call__\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m    178\u001b[0m         \u001b[1;34m\"\"\"No __call__ so return a useful error\"\"\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    179\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[1;34m\"best_match\"\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcriteria\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 180\u001b[1;33m             raise AttributeError(\"Neither GUI element (wrapper) \" \\\n\u001b[0m\u001b[0;32m    181\u001b[0m                 \u001b[1;34m\"nor wrapper method '{0}' were found (typo?)\"\u001b[0m\u001b[1;33m.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    182\u001b[0m                 format(self.criteria[-1]['best_match']))\n",
      "\u001b[1;31mAttributeError\u001b[0m: Neither GUI element (wrapper) nor wrapper method 'top_window' were found (typo?)"
     ]
    }
   ],
   "source": [
    "dlg2 = trader.app.top_window().child_window(class_name='CFQS_SwitchEx',found_index=0)\n",
    "\n",
    "dlg2.draw_outline(colour = 'red')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "ename": "MatchError",
     "evalue": "Could not find 'BTN_VALIDER' in 'dict_keys(['TdxW_MainFrame_Class', '南京证券鑫易通V8.04 - [分析图表-中国平安]', '南京证券鑫易通V8.04 - [分析图表-中国平安]TdxW_MainFrame_Class'])'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mTimeoutError\u001b[0m                              Traceback (most recent call last)",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\application.py\u001b[0m in \u001b[0;36m__resolve_control\u001b[1;34m(self, criteria, timeout, retry_interval)\u001b[0m\n\u001b[0;32m    249\u001b[0m         \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 250\u001b[1;33m             ctrl = wait_until_passes(\n\u001b[0m\u001b[0;32m    251\u001b[0m                 \u001b[0mtimeout\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\timings.py\u001b[0m in \u001b[0;36mwait_until_passes\u001b[1;34m(timeout, retry_interval, func, exceptions, *args, **kwargs)\u001b[0m\n\u001b[0;32m    457\u001b[0m                 \u001b[0merr\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0moriginal_exception\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 458\u001b[1;33m                 \u001b[1;32mraise\u001b[0m \u001b[0merr\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    459\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mTimeoutError\u001b[0m: ",
      "\nDuring handling of the above exception, another exception occurred:\n",
      "\u001b[1;31mMatchError\u001b[0m                                Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-4-cf235380ffde>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdir\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtrader\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mBTN_VALIDER\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwrapper_object\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\application.py\u001b[0m in \u001b[0;36mwrapper_object\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m    265\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mwrapper_object\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    266\u001b[0m         \u001b[1;34m\"\"\"Allow the calling code to get the HwndWrapper object\"\"\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 267\u001b[1;33m         \u001b[0mctrls\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__resolve_control\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcriteria\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    268\u001b[0m         \u001b[1;32mreturn\u001b[0m \u001b[0mctrls\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    269\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\application.py\u001b[0m in \u001b[0;36m__resolve_control\u001b[1;34m(self, criteria, timeout, retry_interval)\u001b[0m\n\u001b[0;32m    259\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    260\u001b[0m         \u001b[1;32mexcept\u001b[0m \u001b[0mTimeoutError\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 261\u001b[1;33m             \u001b[1;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0moriginal_exception\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    262\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    263\u001b[0m         \u001b[1;32mreturn\u001b[0m \u001b[0mctrl\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\timings.py\u001b[0m in \u001b[0;36mwait_until_passes\u001b[1;34m(timeout, retry_interval, func, exceptions, *args, **kwargs)\u001b[0m\n\u001b[0;32m    434\u001b[0m         \u001b[1;32mtry\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    435\u001b[0m             \u001b[1;31m# Call the function with any arguments\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 436\u001b[1;33m             \u001b[0mfunc_val\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    437\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    438\u001b[0m             \u001b[1;31m# if no exception is raised then we are finished\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\application.py\u001b[0m in \u001b[0;36m__get_ctrl\u001b[1;34m(self, criteria_)\u001b[0m\n\u001b[0;32m    201\u001b[0m             \u001b[0mcriteria\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'process'\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mapp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mprocess\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    202\u001b[0m             \u001b[1;32mdel\u001b[0m \u001b[0mcriteria\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'app'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 203\u001b[1;33m         \u001b[0mdialog\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mbackend\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgeneric_wrapper_class\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfindwindows\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfind_element\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m**\u001b[0m\u001b[0mcriteria\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    204\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    205\u001b[0m         \u001b[0mctrls\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\findwindows.py\u001b[0m in \u001b[0;36mfind_element\u001b[1;34m(**kwargs)\u001b[0m\n\u001b[0;32m     82\u001b[0m     \u001b[0mso\u001b[0m \u001b[0mplease\u001b[0m \u001b[0msee\u001b[0m \u001b[1;33m:\u001b[0m\u001b[0mpy\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0mfunc\u001b[0m\u001b[1;33m:\u001b[0m\u001b[0;31m`\u001b[0m\u001b[0mfind_elements\u001b[0m\u001b[0;31m`\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mthe\u001b[0m \u001b[0mfull\u001b[0m \u001b[0mparameters\u001b[0m \u001b[0mdescription\u001b[0m\u001b[1;33m.\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     83\u001b[0m     \"\"\"\n\u001b[1;32m---> 84\u001b[1;33m     \u001b[0melements\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfind_elements\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     85\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     86\u001b[0m     \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0melements\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\findwindows.py\u001b[0m in \u001b[0;36mfind_elements\u001b[1;34m(class_name, class_name_re, parent, process, title, title_re, top_level_only, visible_only, enabled_only, best_match, handle, ctrl_index, found_index, predicate_func, active_only, control_id, control_type, auto_id, framework_id, backend, depth)\u001b[0m\n\u001b[0;32m    303\u001b[0m                 \u001b[1;31m# since the list of elements was retrieved\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    304\u001b[0m                 \u001b[1;32mcontinue\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 305\u001b[1;33m         \u001b[0melements\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfindbestmatch\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfind_best_control_matches\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mbest_match\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mwrapped_elems\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    306\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    307\u001b[0m         \u001b[1;31m# convert found elements back to ElementInfo\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mE:\\anconda3\\lib\\site-packages\\pywinauto\\findbestmatch.py\u001b[0m in \u001b[0;36mfind_best_control_matches\u001b[1;34m(search_text, controls)\u001b[0m\n\u001b[0;32m    534\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    535\u001b[0m     \u001b[1;32mif\u001b[0m \u001b[0mbest_ratio\u001b[0m \u001b[1;33m<\u001b[0m \u001b[0mfind_best_control_match_cutoff\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 536\u001b[1;33m         \u001b[1;32mraise\u001b[0m \u001b[0mMatchError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mitems\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mname_control_map\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mkeys\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtofind\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0msearch_text\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    537\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    538\u001b[0m     \u001b[1;32mreturn\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mname_control_map\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mbest_text\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mbest_text\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mbest_texts\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mMatchError\u001b[0m: Could not find 'BTN_VALIDER' in 'dict_keys(['TdxW_MainFrame_Class', '南京证券鑫易通V8.04 - [分析图表-中国平安]', '南京证券鑫易通V8.04 - [分析图表-中国平安]TdxW_MainFrame_Class'])'"
     ]
    }
   ],
   "source": [
    "print(dir(trader.BTN_VALIDER.wrapper_object()))Control Identifiers:\n",
    "CFQS_SwitchEx"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
